Socket通信 多个客户端实时通信问题
需求:
1.N个客户端,一个服务端
2.客户端向服无端发送数据,并且接受服无端响应的信息,显示到画面上
疑问:
服务端是不是只需要建立一个监听?
客户段一旦与服务端建立起连接,其他的客户段是不是不不能连接了阿
[解决办法]
服务端是不是只需要建立一个监听?
是..
客户段一旦与服务端建立起连接,其他的客户段是不是不不能连接了阿
监听后可以创建多个SOCKET的实例
[解决办法]
要使用多线程
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();