C# UDP通信中,一个服务器端,对应多个客户端问题
最近工作需要,需要用到UDP通,在网上找了点资料看了下。然后开始做。
做的是一个服务器端对应多个客户端。
在服务器端建立一个监听线程,监听某个端口,所有客户端都向这个端口发数据,情况分两种
第一种情况,服务器收到数据后,只显示出收到的消息 ,而不与任何一个客户端进行交互,这时候,各个客户端都能与服务器正常连接,发送数据也成功。服务器也能显示出客户端发送的消息 。
第二种情况,如果服务器与某个客户端(假如叫aclient)进行通信,那么其它客户端就不能再与服务器通信了, 只有aclient向服务器发送消息的时候,服务器才能显示aclient发送的消息 ,别的客户端发送消息 ,在服务器那没有任何响应