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

posted on 2008-10-10 16:34 阅读(1958) 评论(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发送事件消息的。。。

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

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



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

常用链接

留言簿(17)

随笔分类(138)

随笔档案(137)

网络开发

最新随笔

搜索

  •  

积分与排名

  • 积分 - 488826
  • 排名 - 36

最新随笔

最新评论

阅读排行榜

评论排行榜