读书人

Socket通信 多个客户端实时通信有关问

发布时间: 2012-04-23 13:17:38 作者: rapoo

Socket通信 多个客户端实时通信问题
需求:
1.N个客户端,一个服务端
2.客户端向服无端发送数据,并且接受服无端响应的信息,显示到画面上

疑问:
服务端是不是只需要建立一个监听?
客户段一旦与服务端建立起连接,其他的客户段是不是不不能连接了阿


[解决办法]
服务端是不是只需要建立一个监听?
是..
客户段一旦与服务端建立起连接,其他的客户段是不是不不能连接了阿
监听后可以创建多个SOCKET的实例
[解决办法]


要使用多线程

C# code
myserver=new IPEndPoint(IPAddress.Parse(this.textBox1.Text),Int32.Parse(this.textBox2.Text));                s=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//构造套接字                s.Bind(myserver);//绑定套接字                s.Listen(1);//刮起连接队列的最大长度            //服务器启动                this.listBox1.Items.Add("服务器已经启动!");                InitClientList(); //初始化socket类数组                this.timer1.Enabled=true;                thread=new Thread(new ThreadStart(target));//开始线程                thread.Start(); 

读书人网 >C#

热点推荐