# re: IOCP完成端口源代码 回复 更多评论
2011-07-04 23:11 by
编译有两个问题:可能是版本没有对应。
#include "Queue.h"
#include "Queue.h"
# re: IOCP完成端口源代码 回复 更多评论
2011-07-05 09:45 by
我在VS2010和VS2005下都编译成功的,“Queue.h”文件在“include”目录下的
# re: IOCP完成端口源代码 回复 更多评论
2011-07-05 14:44 by
vc10编译test编译错误:
LNK1104: cannot open file 'xnet_d.lib'
VC10编译xnet的编译错误:
fatal error LNK1104: cannot open file 'xnet_d.lib'
x-net\source\queue.cpp(2): fatal error C1083: Cannot open include file: 'comm\Queue.h': No such file or directory
x-net\source\iocp.cpp(2): fatal error C1083: Cannot open include file: 'comm\IOCP.h': No such file or directory
# re: IOCP完成端口源代码 回复 更多评论
2011-07-05 15:20 by
@Benjamin
把#include "comm\Queue.h"改为#include "queue.h"
#include "comm\IOCP.h"改为#include "iocp.h"
我在修改路径的时候忘记改.cpp文件了,不好意思
# re: IOCP完成端口源代码 回复 更多评论
2011-07-05 23:04 by
改过头文件后,VC10运行test错误:
\x-net\bin\debug\log4cplusD.dll', Cannot find or open the PDB file;
# re: IOCP完成端口源代码 回复 更多评论
2011-07-07 22:21 by
linux里面的iocp叫epoll,反正很多人老提这个iocp,原理其实也很简单,直接由kernel调度反射回user空间的函数地址,提高效率,但往往软件的性能不是在于连接数和底层通信性能的提高,而是软件的其他应用部分做的很差,比如不考虑数据的访问负荷等等,这些问题不注意,下面做的再好也是白搭,所以我觉得比较无趣
# re: IOCP完成端口源代码 回复 更多评论
2011-07-08 09:01 by
@放屁阿狗
我只是提供一个通讯架构,而不是一个完整的解决方案。网上有开源的ACE,功能肯定比我的强大。