select 模型 支持多少人
答案:2 悬赏:30 手机版
解决时间 2021-01-28 07:13
- 提问者网友:难遇难求
- 2021-01-27 14:33
select 模型 支持多少人
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-01-27 14:50
select模型支持1000个连接没有问题,单线程最大支持64个连接,可以起多个线程。有两种逻辑:一种是随着客户端数量增加,每达到64的倍数,则创建新线程,特点是线程少,但每个线程的负载大。另一种是一次性起启动多个线程,比如10个线程。每来一个客户端,均分到线程中处理,特点是线程多,但每个线程的负载小
全部回答
- 1楼网友:末日狂欢
- 2021-01-27 16:22
一般用不上writeset,现在的网速很惊人的,网卡缓冲区也大,所以一检测就是【可写】的状态,因此不需要检测,特别是udp,只要有网卡,任何时刻都是writable。error位倒是很有用,这是你程序的缺陷。一般我们这样使用select:
r = select(max_socket_fd + 1, &readset, 0, &errorset, &time_out);
...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯