完成端口(IOCP)高性能服务器源码
最近有项目要做一个高性能网络服务器,决定下功夫搞定完成端口(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。但,从项目的总体需求来考虑,最终决定上.net平台,因此又花了一天一夜弄出了一个C#版,在这与大家分享。一些心得体会:1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。请参考:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx?cs-save-lang=1&cs-lang=cpp#c
推荐下载
-
nginx源码分析_高性能服务器编写
在互联网编程中,http服务器编程作为一个非常重要方向一直为各种语言所重视,从c语言的apache,Lighttpd到当前非常流行的nginx。Java有tomcat,jetty,websphere等
28 2018-12-28 -
一个简单的IOCP IO完成端口服务器客户端
当你开发不同类型的软件时,你总会需要进行C/S的开发。完成一个完善的C/S代码对于编码人员来说是一件困难的事情。本文给出了一个简单的但是却是却十分强大的C/S源代码,他可以扩展成任何类型的C/S程序。
34 2019-07-12 -
IOCP完成端口模型简单封装
采用IOCP模型简单封装的网络通信模型,可以用来学习交流使用。代码里面有些是根据个人业务修改的部分,也可以自己修改成所需,还有一些功能没有完善,不过可以使用。
11 2020-11-05 -
iocp很好的完成端口用法
iocp 猛强 iocp 很好的完成端口用法 我用过的!
4 2020-09-19 -
IOCP完成端口模型源代码
IOCP完成端口模型源代码 使用IOCP的TCP服务器使用过程大体如下: 1) 使用CreateIoCompletionPort函数创建完成端口,并以该I/O完成端口为参数创建多个服务线程; 2) 创
19 2020-08-19 -
IOCP完成端口加重叠模型
比代码的详细讲解http://sotengcnc.blog.163.com/IOCP完成端口+重叠模型源代码
32 2019-08-19 -
WINDOWS完成端口编程IOCP THREADPOOL
WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(CompletionPorts)相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码
42 2019-09-10 -
windows下iocp完成端口demo
windows下iocp(完成端口)demo,包含客户端和服务器两个工程
26 2020-05-17 -
完成型端口IOCP使用总结
详细解释完成型端口的原理及开发。(IOCP(I/OCompletionPort,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。。。)
26 2019-05-22 -
IOCP模型实例完成端口模型
简单的iocp模型实例包含服务端和客户端
35 2019-05-03
用户评论