欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服...
分类:
其他好文 时间:
2014-10-12 12:07:37
阅读次数:
224
首先说明,该项目不是本人的项目,本文转自盒子。该项目使用的DIOCP版本为1.0,目前diocp为3.5以下是盒子的原文------------------------------------------------------------------------------DIOCP是Delphi...
网络通信应用中,要开发一个稳定的、高效的、伸缩性好、可扩展性强、单机承载数千甚至上万用户同时在线的网络应用系统是一项比较复杂的工程,其涉及到很多方面的专业知识,像TCP协议、UDP协议、Socket开发、多线程编程、线程池、并发架构、分布式架构、完成端口(IOCP)模型、..
分类:
其他好文 时间:
2014-09-23 12:05:35
阅读次数:
522
请不要觉得这一篇没有代码的文章没意义,对IOCP模型的代码,百度搜索可以得到很多,但是后续很多需要纠结的地方,很多人都经历过,如果你已经在尝试写IOCP服务端了,那么你很可能会对写代码之外的一些设计问题很纠结,那么本文很可能是对你有所帮助的...
分类:
其他好文 时间:
2014-09-22 12:45:52
阅读次数:
252
根据 小猪的网络教程 学习了 IOCP并且自己写了一个命令行版本的客户端测试还是使用的小猪的代码有兴趣学习IOCP的 建议去小猪的空间看看 代码思路都讲解的很清楚 推荐http://blog.csdn.net/piggyxp?viewmode=contents测试截图
分类:
其他好文 时间:
2014-09-09 11:24:58
阅读次数:
198
【说明】IocpTask是基于Iocp引擎的多线程任务投递和处理单元,可以方便的把任务进行投递到IOCP线程进行统一调度和处理,是模仿QDAC-QWorker的处理方式,支持D7以上的版本。【使用方法】使用上很简单,下面解释一种比较全面的方法:procedure PostATask(pvTaskWo...
分类:
编程语言 时间:
2014-09-06 01:00:32
阅读次数:
230
几个问题:1.libevent到底用的是select还是iocp,然后是如何突破64限制的typedef struct fd_set { u_int fd_count; /* how many are SET? */ SOCKET fd_...
分类:
其他好文 时间:
2014-09-05 14:15:41
阅读次数:
191
下载最新的libevent,目前是libevent-2.0.21-stable.tar.gz修改“D:\libevent-2.0.21-stable\event_iocp.c”、“D:\libevent-2.0.21-stable \evthread_win32.c”、“D:\libevent-2....
一。前言: 在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了...
分类:
其他好文 时间:
2014-08-25 09:53:14
阅读次数:
184