一个客户端程序需要多个socket连接多个不同的服务器,咋处理这些socket好呢
连服务器的话一个线程连一个就是了----你为什么要连50个服务器!!!?至少Windows里你开50个线程处理一点问题没有。不过这取决于你要干什么,如果50个链接都要极其频繁地收发,那还是异步IO比较好。因为懒,我只给你一个相对终极地解决方案:一个线程负责所有网络通讯,另外小于等于CPU核数的线程用于处理接受的数据和生成要发送的数据。用完成端口可以相对简单地解决这个问题。
■网友
【一个客户端程序需要多个socket连接多个不同的服务器,咋处理这些socket好呢】 完成端口针对的是服务器吧。。。
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 有必要重新开个C店吗
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 王者荣耀李白能不能出肉