心寄笔端 附庸风雅

甘草的技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年9月24日

摘要: [接上篇]封装目标: 最终目标是封装WinSock的WSAAsyncSelectIO模型。封装原则: 耦合性[减少各种依赖,包括classes之间,编译模块之间。],小粒度增加可复用性。依赖ATL/WTL。CKxAsyncSocket是我要实现的class,它只需要维护SOCKET成员,另外因为是异步选择,所以可以再维护一个HWND。关于HWND,是否有必要暴露给用户,关键在于Socket要仅仅运行于UI主线程,还是用户可以自己创建另一个有消息循环的Thread,在其上处理Socket的消息。我选择后者,因为,尽管异步的Socket,在Recv大数据的时候,还是可能导致UI“卡”的。那么,我们 阅读全文
posted @ 2011-09-24 16:21 甘草 阅读(1541) 评论(0) 推荐(0) 编辑

Baidu
Google
心寄笔端
TEST
以后我会加上Power By的,先别介意