|
ace自带的例子,在examples\Reactor\Proactor目录下的Proactor_Proactor例子,
为什么它会将一个文件传输两次
我用的是下面的参数:
客户端 :-h 127.0.0.1 -p 6000
服务器端:-p 6000
最后的该目录下的output文件是原来需要传输的文件(testProactor.cpp)的两倍。
请大侠指教,谢谢了。
补充:
原来的例子会报错:ACE_OS::open:Unknown Error
所以我将test_proactor.cpp中第96行
this->dump_file_ = ACE_OS::open (dump_file,
O_CREAT | O_RDWR | O_TRUNC | FILE_FLAG_OVERLAPPED,
0644);
改为
this->dump_file_ = ACE_OS::open (dump_file,
O_CREAT | O_RDWR | O_TRUNC | FILE_FLAG_OVERLAPPED,
ACE_DEFAULT_OPEN_PERMS);
操作系统版本:winxp
ace版本:5.5
现在没什么问题了,自己没看懂程序,呵呵 |
|