一个完成端口模型的实现(IOCP)
开发环境:VS2010开发语言:C++WinsockI/O模型:IOCP(完成端口模型)代码示例包括Client和Server,common下包括Functor和Thread两个模块。Functor封装了函数对象,用于各种Callback;Thread封装了线程函数对象,用于将类的成员函数绑定到一个线程来执行。server路径下IServer定义了服务端的接口,CompletionPort实现了IServer,并利用观察者模式和上层解耦。Server的实现分解为IoData,SocketContext,Disposer,Initializer,Parser,Poster,Creator几个主要的模块,并通过Completion
下载地址
用户评论
封装的还蛮复杂,呵呵
还没很仔细的看,貌似还行!
相比其他大路货来说结构设计完善巧妙。最终选择了另一个居中的库来做自己的工作