人们又发明了一种新的网络模型WSAAsyncSelect模型,即异步选择模型该模型为每个socket绑定一个消息,当socket上出现事先设置的socket事件时,操作系统就会给应用程序发送这个消息,从而对该 socket事件进行处理,其函数原型是int WSAAsynSelectSOCKET s, HWND hWnd, unsigned int wMsg, long lEventh。
重叠模型,就像Tracing Image描摹图像一样,展现了其独特的优点首先,它跨越了平台限制,能够在所有支持Winsock2的Windows系统上运行,包括非NT系统,这一点与完成端口模型形成鲜明对比,后者仅限于NT系统环境更为关键的是,重叠IO模型相较于阻塞selectWSAAsyncSelect和WSAEventSelect等传统模型。
总结一下自己对CSocket的看法, 1 虽然它解决了结束阻塞线程的方法,调用CancelBlockingCall,但是多线程模式根本就不适合于CSocket 2 CSocket和CAsyncSocket利用Windows的消息模式将前台的界面处理和后台的网络通信都整合到消息传递模型 下,但是很明显,一旦后台的网络过于繁忙,则前台的处理可能就无法顾及。
文章来源:
菲律宾亚星开户
版权声明:凡本站注明内容来源:“菲律宾亚星公司”的所有作品,版权均属于“菲律宾亚星国际登录”,转载请必须注明中“菲律宾亚星开户”。违反者本网将追究相关法律责任。
评论列表
特的优点首先,它跨越了平台限制,能够在所有支持Winsock2的Windows系统上运行,包括非NT系统,这一点与完成端口模型形成鲜明对比,后者仅限于NT系统环境更为关键的是,重叠IO模型相较于阻塞selectWSAAsync