一个客户端程序需要多个socket连接多个不同的服务器,咋处理这些socket好呢

连服务器的话一个线程连一个就是了----你为什么要连50个服务器!!!?至少Windows里你开50个线程处理一点问题没有。不过这取决于你要干什么,如果50个链接都要极其频繁地收发,那还是异步IO比较好。因为懒,我只给你一个相对终极地解决方案:一个线程负责所有网络通讯,另外小于等于CPU核数的线程用于处理接受的数据和生成要发送的数据。用完成端口可以相对简单地解决这个问题。
■网友
【一个客户端程序需要多个socket连接多个不同的服务器,咋处理这些socket好呢】 完成端口针对的是服务器吧。。。


    推荐阅读