本文假设你已经熟悉了利用Socket进行TCP/IP编程的基本原理,并且也熟练的掌握了多线程编程技术,太基本的概念我这里就略过不提了
2021-06-07 18:33:22 1.58MB 完成端口 IOCP
1
1、采用IOCP模型,实现真正的异步IO,高并发、高可靠; 2、支持4G以上文件下载; 3、支持断点续传; 4、体积小,占用资源少; 5、支持CGI网关,通过CGI.xml可动态配置各种网关接口; 6、内置上传文件接口; 博文:https://blog.csdn.net/lgsoftlee/article/details/117220517 详情:https://zhuanlan.zhihu.com/p/373532354
2021-05-19 19:01:13 115KB http iocp CGI web服务器
1
VC++ IOCP DEMO 高并发 含服务端和客户端 稳定
2021-05-18 22:57:19 161KB IOCP 高并发
1
C# IOCP完成端口模型(简单实用高效)
2021-05-17 06:46:29 59KB C# IOCP TCP 完成端口
1
经过调试的服务器代码,C# IOCP TCP SERVER,包含协议解析,协议指定,已经通过测试
2021-05-10 10:05:25 9KB C# TCP Server iocp
1
IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销比较大,所以造成了效率的低下......
2021-05-07 13:37:25 6.08MB IOCP Socket CreateIoCompletionPort
1
IOCP 对于高并发的应用程序提供了良好的支持,使得开发高并发的应用程序的难度降低了很多。 IOCP 作为系统底层的 API ,保持了尽可能高的灵活性,对于很多复杂的情况,IOCP 也一样适用。 这种灵活性是一种双刃剑,对于复杂的情况,没有这种灵活性就没有办法完成工作。 但是对于简单的情况,这种灵活性就带来了额外的负担。 这里将要提到的这个服务器框架(spserver/iocp版),主要是针对以下的这几种典型的应用程序 1.echo/http 类型,server 不需要在多个 client 之间转发消息 2.chatroom 类型,server 在多个 client 之间转发消息 在使用 IOCP 来实现这两类应用程序的时候,会遇到一些共同的问题 1.当连接断开的时候,在 server 端为这个连接分配的资源如何妥善地进行释放 2.如何为每一个 IO 操作设定一个超时时间,以使得 server 能够更好地了解每个连接的当前情况 spserver 通过使用 hash 表的方式来解决资源释放的问题,具体的讨论可以参考 http://groups.google.com/group/dev4server/browse_thread/thread/29a91064931a628e spserver 通过使用类似 libevent 的 min-heap 来解决 IO 操作超时的问题,具体可以参考 http://groups.google.com/group/dev4server/browse_thread/thread/0978e2e1a5c8e2fb 在上一个版本(0.9)中,spserver 在 windows 平台还是基于 libevent + pthread-win32 来实现的。 最新版本(0.9.1),在 windows 平台改成使用 IOCP + Windows Thread 来重新实现。 最新版本在 Windows 平台已经不再需要依赖第三方的库了。 主页和下载地址 http://code.google.com/p/spserver/ http://spserver.googlecode.com/files/spserver-0.9.4.src.tar.gz 关于 spserver 更多的介绍,请参考 http://iunknown.javaeye.com/blog/59804
2021-05-07 13:36:07 117KB iocp server
1
自己准备实现一个web服务器学习IOCP而封装的一个框架,能适应高并发(默认我设置是64个)连入及多client同时在线传输数据(最大测试到30000).包括TCP与UDP两种协议的IOCP封装实现。比较好的解决了掉线,死机,超时等socket关闭问题及WAIT_TIME问题。同时用较好方式实现了AcceptContext,ReceiveContext,Sendcontext的管理(自己写了个static类),重用各种context,避免频繁的new与delete操作.系统容量会随接入用户自动提升.框架清楚,接口已经做好,写web服务器是很容易的事情了。
1
纯C#代码实现IOCP,完全源代码,内含服务端和客户端DEMO,实现了文件上传下载,消息发送和接收,搞Socket通信的朋友可以参考下,最新修改版,上一版有朋友说有问题,经下载下来后确实有问题,不知道怎么重新上传,所有又上传了一份
2021-04-29 15:45:32 1.1MB iocp C# Socket
1
windows完成端口(IOCP)模型示例代码,含客户端和服务端代码。
2021-04-28 11:22:24 16KB IOCP
1