高性能的socket通讯服务器(完成端口模型--IOCP)

时间:2012-08-24 17:10:26
【文件属性】:

文件名称:高性能的socket通讯服务器(完成端口模型--IOCP)

文件大小:575KB

文件格式:RAR

更新时间:2012-08-24 17:10:26

高性能的socket通讯服务器(完成端口模型--IOCP)

很多人费尽心思,都没有找到一个完美的 I/O CP 例程,甚至跟人于误解,先将本人编写的例程公布出来,希望对那些苦苦寻觅的人带来收获。本例程可以作为初学者的学习之用,亦可以作为大型服务程序的通讯模块。其处理速度可以说,优化到了极点。如果理解了本例程的精髓,加上一个高效的通讯协议,你完全可以用它来构建一个高性能的通讯服务器。


【文件预览】:
UCode(IOCP例程)
----UCode()
--------UTcpServer.pas(32KB)
--------USysFunc.pas(4KB)
--------UTcpServer.~pas(32KB)
--------uMainTcpServerIOCP.~ddp(51B)
--------Ghostycomm.exe(682KB)
--------TcpServerIOCP.res(876B)
--------UClasses.~pas(26KB)
--------uMainTcpServerIOCP.pas(5KB)
--------uMainTcpServerIOCP.~dfm(5KB)
--------TcpServerIOCP.dof(2KB)
--------UClasses.dcu(33KB)
--------Logs.Ini(79KB)
--------SysCfg.Ini(359B)
--------uMainTcpServerIOCP.dfm(5KB)
--------USysFunc.~pas(4KB)
--------uMainTcpServerIOCP.ddp(51B)
--------TcpServerIOCP.~dpr(300B)
--------USysFunc.dcu(4KB)
--------uMainTcpServerIOCP.~pas(5KB)
--------UWinSock2.dcu(33KB)
--------UTcpServer.dcu(21KB)
--------TcpServerIOCP.cfg(434B)
--------TcpServerIOCP.exe(530KB)
--------uMainTcpServerIOCP.dcu(10KB)
--------UWinSock2.pas(57KB)
--------TcpServerIOCP.dpr(302B)
--------UClasses.pas(26KB)

网友评论

  • 学习参考下
  • 学习规约 ,好资料
  • 学习,参考一下
  • 很好,学习中。。。
  • 这个太坑人了,这么高的分,拿起来用不了,真烦人。而且不是C的
  • 不错,就是分数有点高,但是值得!
  • 6分下载过来,啥都打不开
  • 不错,代码有启发
  • 代码好像是C++ bulide 写的,主要看它的操作方法
  • 对于IOPS来说,微软.NET封装过的SOCKET并非效能最好,有时候考虑的更多的是可靠性,如果从IOPS最有效能的,最好还是用非安全代码进行内存的调配,不然在管理上不够完善!
  • 不是C++的呀,可惜了
  • 可以直接编译, 不错的资料
  • 很不错,正再看~~~
  • 可惜是delphi的,不是c++的
  • 可惜是delphi的,看起来有点吃力
  • 居然不是基于vs的,没法打开工程,哎
  • 挺有用的,感谢楼主!学习了!
  • 还不错,看了看有一定帮助,谢谢分享
  • 有点贵,还没仔细看源码
  • 对SOCKET的管理还不够完善
  • 还是半懂,参考一下,这个对服务器来说很重要啊
  • 不是我想要的 我想要C#的
  • 吸收了一些优点
  • 深受启发了!
  • 最近在做这方面的东西,可以参考,但是对SOCKET的管理还不够完善
  • 非常不错,谢谢楼主
  • 得到部分启发,准备用在p2p转发服务器上
  • 对我有帮助,就是贵了点
  • 不错,有帮助
  • getquerystatas=true 后,数据大小为0,楼主的处理方式是closesocket...好像不够完善,经测试,这种情况经常出现,求完美解决方案。。。