IOCP服务器端框架,用于实现高并发服务器

时间:2012-04-01 20:29:27
【文件属性】:
文件名称:IOCP服务器端框架,用于实现高并发服务器
文件大小:75KB
文件格式:RAR
更新时间:2012-04-01 20:29:27
服务器,IOCP(完成端口),多线程,高并发,socket,tcp,udp 自己准备实现一个web服务器学习IOCP而封装的一个框架,能适应高并发(默认我设置是64个)连入及多client同时在线传输数据(最大测试到30000).包括TCP与UDP两种协议的IOCP封装实现。比较好的解决了掉线,死机,超时等socket关闭问题及WAIT_TIME问题。同时用较好方式实现了AcceptContext,ReceiveContext,Sendcontext的管理(自己写了个static类),重用各种context,避免频繁的new与delete操作.系统容量会随接入用户自动提升.框架清楚,接口已经做好,写web服务器是很容易的事情了。
【文件预览】:
IOCP_Server
----mssccprj.scc(162B)
----IOCP_Server.ncb(171KB)
----IOCP_Server()
--------mssccprj.scc(177B)
--------TcpSrvException.h(645B)
--------BaseDefine.h(1KB)
--------UdpContext.cpp(4KB)
--------UdpServer.h(2KB)
--------IOCP_Server.rc(1KB)
--------TcpReceiveContext.h(1KB)
--------OperateContext.h(792B)
--------AcceptContext.cpp(4KB)
--------resource.h(390B)
--------TcpSrvException.cpp(347B)
--------ContextStack.h(544B)
--------TcpReceiveContext.cpp(4KB)
--------stdafx.h(195B)
--------WebServer.h(302B)
--------IOCP_Server.cpp(684B)
--------WebServer.cpp(1KB)
--------UdpServer.cpp(15KB)
--------MemoryBlock.h(437B)
--------stdafx.cpp(215B)
--------ReadMe.txt(1015B)
--------OperateContext.cpp(398B)
--------AcceptContext.h(1KB)
--------IOCP_Server.aps(17KB)
--------UdpContext.h(1KB)
--------TcpServer.cpp(28KB)
--------MemoryBlock.cpp(409B)
--------IOCP_Server.vcproj.vspscc(277B)
--------ContextStack.cpp(1KB)
--------TcpSendContext.h(1KB)
--------TcpSendContext.cpp(4KB)
--------IOCP_Server.vcproj(5KB)
--------TcpServer.h(3KB)
--------vssver2.scc(1KB)
----IOCP_Server.sln(1KB)
----vssver2.scc(137B)
----IOCP_Server.suo(14KB)
----IOCP_Server.vssscc(256B)

网友评论

  • 扣完积分,提示不安全链接。。。。
  • 学习一下还是很不错的!!!
  • 东西不错 学习下怎么用
  • 可用,部分电脑会蓝屏的问题任然存在
  • 很好的学习资源
  • 学习一下还是很不错的!!!
  • 学习一下。。
  • 挺不错的, 改到BCB还是挺方便的
  • 下载下来看看如何,介绍的是不错
  • 学习一下,谢谢
  • 只有实现TCP UDP的接收发送数据不知道怎样处理
  • 学习一下,谢谢
  • 用C++写的,用Microsoft Visual Studio 2008打不开,转换失败
  • 还行吧,可以正常使用,用来了解iocp还是可以的
  • 确实是还不错的资源 值得学习
  • 很好的东西 受教了
  • 值得学习下,谢谢分享。
  • 雪中送炭,最近正在写IOCP的程序
  • 谢谢楼主分享,不错的学习资源
  • 谢谢楼主分享,不错的学习资源
  • 謝謝樓主,不錯的代碼,學習不少
  • 测试通过,代码质量很高,稳定性有待进一步测试
  • 效果不错啊!
  • 学习了,很有用。
  • 代码还不错,值得学习
  • 有价值,学习了
  • 测试通过,可以使用,代码也不错
  • 代码还不错,还不错,值得学习 .
  • 代码很好,值得学习。
  • 谢谢楼主分享,不错的学习资源