Dict.CN 在线词典, 英语学习, 在线翻译
aurain
专注网络编程
posts - 46,  comments - 137,  trackbacks - 0
Windows网络应用中,对于服务端我们一般会选择Windows提供的IO模型,如完成端口模型IOCP。
对于客户端需要主动连接多个不同IP的TCP的情况(10或更多),那么使用什么模型比较好呢?
阻塞模式下,给每一个TCP开一个线程,那么如果有100个连接,开100个线程开销太大了。而且他在停止的时候也会比较麻烦, 有可能的话也得强行kill。
非阻塞模式下,5中IO模型选用哪种比较好?
感觉对于有界面的客户端来说,用WSAEventSelect这个不错,同窗口消息一样处理。
其它模型不知道会怎么样。
google下,网上对于客户端使用网络模型的资料不多,大家有什么好的想法啊。

posted on 2008-10-10 16:34 阅读(1031) 评论(5)  编辑 收藏 引用 所属分类: socket编程

FeedBack:
# re: 讨论:关于客户端使用何种网络模型
2008-10-10 17:46 | dk
传统的select支持者飘过
  回复  更多评论
  
# re: 讨论:关于客户端使用何种网络模型
2008-10-10 20:38 | dikatour
飘过的第二个select支持者

客户端, let's select.  回复  更多评论
  
# re: 讨论:关于客户端使用何种网络模型
2008-10-10 22:45 |
@dk
@dikatour
我也挺赞同使用select的  回复  更多评论
  
# re: 讨论:关于客户端使用何种网络模型
2008-10-11 07:04 | xx
单独线程select,这种比较好。  回复  更多评论
  
# re: 讨论:关于客户端使用何种网络模型
2008-10-21 17:12 | 唐鹏
对于有界面不是WSAEventSelect吧
应该是WSAsynselect吧


WSAEventSelect发送事件消息的。。。

具体任务具体分析  回复  更多评论
  

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航:




<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(3)

随笔分类(46)

随笔档案(46)

网络开发

最新随笔

搜索

  •  

积分与排名

  • 积分 - 48347
  • 排名 - 48

最新随笔

最新评论

阅读排行榜

评论排行榜

60天内阅读排行