• 大小: 240KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C#
  • 标签: C#  语音聊天  

资源简介

用自定义的Voice.dll基本实现了局域网中点对点的语音通信,编程语言为C#。

资源截图

代码片段和文件信息



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;               // 引入这两个命名空间,以下同
using System.Net.Sockets;
using System.Threading;
using System.IO;

using Voice;

namespace fuwuqi
{
    public partial class fuwuqi : Form

    {
      
       
        private WaveOutPlayer m_Player;
        private WaveInRecorder m_Recorder;
        private byte[] m_PlayBuffer;
        private byte[] m_RecBuffer;

        //TcpClient client;
        const int BufferSize = 8192;    // 缓存大小,8192字节
        TcpClient remoteClient;
    //    private int i;
        private Thread td;
        private Thread t;

        private bool connected = false;
     //   public static IPAddress ip = new IPAddress(new byte[] { 101010195 });
  //      private FifoStream m_Fifo = new FifoStream();
        private Socket r;
        private static IPEndPoint ePoint;  // new IPEndPoint(ip int.Parse(“8660“))
        private int i;
        private int j;

        TcpListener listener;  // = new TcpListener(ip 8660);

        public fuwuqi()
        {
            InitializeComponent();
         
        }



        private void Form1_Load(object sender EventArgs e)
        {
            MessageBox.Show(“开启服务“);
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; 
            textBox2.Text = “【服务器运行中......】“;
            
         
  
        
           
 
         
            t = new Thread(new ThreadStart(Voice_In));
           // Mag();
        }


        private void textBox2_TextChanged(object sender EventArgs e)
        {

        }

      


     
        private void label1_Click(object sender EventArgs e)
        {
           
        }

       


        public void textBox2_TextChanged_1(object sender EventArgs e)
        {

        }

        public void createlinked()
        {
            try
            {

                listener = new TcpListener(IPAddress.Parse(textBox3.Text) 8660);
            }catch
            {
                textBox2.AppendText(Environment.NewLine);
                textBox2.Text += “【提示:】 请输入有效的IP地址! “;

                textBox2.Selectionstart = textBox2.Text.Length;
                textBox2.ScrollToCaret();

                i = 3;
            }
            if (i != 3)
            {
                try
                {
                    listener.Start();           // 开始侦听
                  
                    remoteClient = listener.AcceptTcpClient();
                    i = 2;
                    this.textBox3.Enabled = false;
                    this.button3.Enabled = false;
                    this.button2.Enabled = false;
                    td = new Thread(new ThreadStart(this.StartListen));
                    //       i = 1;
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     203776  2011-05-17 21:51  局域网语音聊天室(实现)\使用说明.doc

     文件        908  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi.sln

    ..A..H.     23040  2011-05-15 11:24  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi.suo

     文件        641  2011-05-08 21:15  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\app.config

     文件      11101  2011-05-14 16:05  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Form1.cs

     文件       7841  2011-05-10 23:14  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Form1.Designer.cs

     文件       6014  2011-05-10 23:14  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Form1.resx

     文件       4164  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\fuwuqi.csproj

     文件       1770  2011-05-08 10:14  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Program.cs

     文件      28672  2006-03-20 15:47  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Voice.dll

     文件      15360  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.exe

     文件        641  2011-05-08 21:15  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.exe.config

     文件      34304  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.pdb

     文件      14328  2011-05-15 10:59  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.vshost.exe

     文件        641  2011-05-08 21:15  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.vshost.exe.config

     文件        490  2007-07-21 01:33  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\fuwuqi.vshost.exe.manifest

     文件      28672  2006-03-20 15:47  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\bin\Debug\Voice.dll

     文件        582  2011-05-15 10:59  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\fuwuqi.csproj.FileListAbsolute.txt

     文件        847  2011-05-10 23:17  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\fuwuqi.csproj.GenerateResource.Cache

     文件        180  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\fuwuqi.fuwuqi.resources

     文件      34304  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\fuwuqi.pdb

     文件        180  2011-05-14 15:31  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\fuwuqi.Properties.Resources.resources

     文件      27194  2011-05-09 16:50  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\obj\Debug\ResolveAssemblyReference.cache

     文件       1368  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Properties\AssemblyInfo.cs

     文件       2862  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Properties\Resources.Designer.cs

     文件       5612  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Properties\Resources.resx

     文件       1091  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Properties\Settings.Designer.cs

     文件        249  2011-05-05 18:39  局域网语音聊天室(实现)\网络语音聊天室\fuwuqi\fuwuqi\Properties\Settings.settings

     文件        914  2011-05-05 17:52  局域网语音聊天室(实现)\网络语音聊天室\kuhuduan\kuhuduan.sln

    ..A..H.     22528  2011-05-14 17:32  局域网语音聊天室(实现)\网络语音聊天室\kuhuduan\kuhuduan.suo

............此处省略49个文件信息

评论

共有 条评论