首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-23 
Socket通信多个客户端实时通信问题需求:1.N个客户端,一个服务端2.客户端向服无端发送数据,并且接受服无端

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(); 

热点排行