前言 项目中要实现一个简单的socket服务器端,采用了TcpListener这个类.除了基本的功能之外,有几处需要注意的点. 要能同时接收多个客户端的连接,当然,不需要几千个那么多. 要能探测到客户端的断开. 要能关闭服务器端的监听. 这几个点之间,2和3我没有找到很好的方法,是通过捕获异常的方法解决的. 重点功能 要能同时接收多个客户端的连接 MSDN上面的代码例子是连接一个客户端的情况,我需要可以连接多个客户端,采用了多线程的方式,即连接一个客户端之后,把处理客户端消息的部分用一个线程处理…