关于阻塞式、非阻塞式、完成端口连接成功数的疑问??

zhang89341276 2006-06-07 09:56:21
尝试数/连接成功数 线程
阻塞模式 7000/1008 2016
非阻塞 7000/4011 1
完成端口 7000/7000 2


数据来自WINDOWS网络编程(第2版)P154
这是我从网上找到的资料,我不明白为什么阻塞模式的连接成功率会怎么低啊(很多人都说阻塞模 式比非阻塞模式好)??
如果有150个左右的客户端应该使用哪种模式?
...全文
373 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2006-06-07
  • 打赏
  • 举报
回复
150 数据量不大 我觉得用非阻塞下的select比较合适。
netsys2 2006-06-07
  • 打赏
  • 举报
回复
如果有150个左右的客户端应该使用哪种模式,要看他们的数据量,如果不大,有非阻塞,
如果大,用完成端口。
zhang89341276 2006-06-07
  • 打赏
  • 举报
回复
我想问如果有150个客户端连接,服务器端最好用什么模式??(数据量不大)
netsys2 2006-06-07
  • 打赏
  • 举报
回复
阻塞模式和非阻塞模式各有自己的优点,
非阻塞模式效率高,但是代码的复杂程度和不可维护性也高。
一般的单线程网络可以用非阻塞模式,但是多线程推荐用阻塞。

如果有150个左右的客户端应该使用哪种模式,要看他们的数据量,如果不大,有非阻塞,
如果大,用完成端口。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧