C#套接字编程,您如何从服务器客户端选择连接哪个客户端?

问题描述:

我在c#中编写程序,服务器端程序监听一个端口,客户端连接到服务器。但是我想在所有客户端尝试连接时选择要连接的客户端。C#套接字编程,您如何从服务器客户端选择连接哪个客户端?

是对你的服务器发出的每个连接为您提供了一个Socket对象,可用于将数据发送回或服务你的客户,如参考:

Socket handler = listener.Accept() 
// ... 
// do your processing 
// ... 
byte[] msg = Encoding.ASCII.GetBytes("Sending response to client"); 
handler.Send(msg); 

不要参考输给那个Socket对象。