IOCP完成端口代码(C++Builder)

时间:2011-11-18 07:22:09
【文件属性】:

文件名称:IOCP完成端口代码(C++Builder)

文件大小:41KB

文件格式:RAR

更新时间:2011-11-18 07:22:09

IOCP,C++Builder,完成端口

以前刚学习IOCP的时候用C++Builder写的代码,基本除了一些property之类的是C++Builder特有的以外,稍做修改也可以用到其它C++编译器上. 起始使用C++Builder6写的,后来有使用C++Builder2006及C++Builder2007重新编译过,所以基本这三个版本都可以很好地支持.其中代码几乎完全使用的API+vector. 仅供学习参考.


【文件预览】:
Test_Main.cpp
IOCP_Class.cpp
Test.res
Unit_ListenerThread.h
Unit_PurifierThread.cpp
Unit_Threads.h
Test.cpp
NetWork_Utility.h
Unit_AcceptEx.cpp
Unit_ListenerThread.cpp
Unit_MessageUtility.cpp
Test.bpr
Test.bdsproj.local
Unit_WorkerThread.h
Unit_InternalDataProcess.cpp
Unit_InternalDataProcess.h
Test.bdsproj
Unit_Threads.cpp
Test_Main.ddp
Unit_PurifierTimer.cpp
Unit_PurifierTimer.h
Unit_Connections.h
Unit_AcceptEx.h
Unit_WorkerThread.cpp
Unit_Connections.cpp
Test.bcc32pch
Test_Main.dfm
IOCP_Class.h
Unit_MessageUtility.h
Test_Main.h
Unit_PurifierThread.h
NetWork_Utility.cpp

网友评论

  • 把PostAcceptEx.cpp添加到到project就可以了
  • BCB代码,看一看
  • 重复了,又被扣了3分,以前在其他网站下载过的 IOCPClass_BCB2006 。
  • 代码不错,BCB6 编译出现:[Linker Error] Unresolved external '__stdcall PostAcceptEx(void *, __OVERLAPPEDEX *)' referenced from D:\test\UNIT_WORKERTHREAD.OBJ
  • 学习完成端口的时候参考过相应代码 还行
  • 为啥扣了我的分数,下载不了见鬼
  • 代码不错,下载了调试后不错
  • 10版本貌似是有点问题。不过还是感谢
  • 正在学习IOCP, 冲着大神的名头再贵也要下来学习。 初步看了,很有学习意义
  • 我用bcb6 + win2003 or win7 都卡在 bool WINAPI PostAcceptEx(LPVOID lpParam,LPOVERLAPPEDEX lpOverlapEx); 链接时提示这个外部引用未找到啊! 注释掉就可以链接成功,但就没什么用了.
  • 写的很好,但是有个疑问,代码下载下来之后 我编译试了下,#ifdef __DEBUG if(IsEchoServer) { //临时Echo处理 SendBuffer(Connection,Buffer,Length); } 里面的 WSASend总是返回-1,错误码为997 ,请问如何解决?
  • 执行效率很高,我改了下,希望能用起来。
  • 学习了, 不错的代码
  • BCB6 和 BCB2010都有问题
  • 写的很好, 但是 BCB 2010 有几个地方编译不能通过了, 包括 _Finally 中不能 return 的问题