peakzhang 发表于 2008-9-10 22:30:18

新手请教如何实现文件传输

最近在学习ACE,但是对里面的Reactor,Proactor的具体如何使用还不是很清楚。
现在想利用ACE实现一个服务器端程序,就是接收来自不同客户端的请求,然后在二者之间传送文件。
但是我不知道该用socket加thread去实现,还是利用ACE中的Reactor,Proactor框架,请各位多多指教

peakzhang 发表于 2008-9-10 22:30:48

用ACE框架,很简单的。
如果客户端和服务器端,都是windows 2000以上平台,都可以用Proactor框架,效率高,编程也容易。
Proactor 框架中好像有一个关于文件发送的类,你可以看一下,它利用的就是 WINDOWS 里的 TransmitFile() API,效率应该比较高;

对于发送文件这种操作,建议还是放到线程中去做

peakzhang 发表于 2008-9-10 22:30:57

ACE/examples/reactor/proactor里面还有实例代码
页: [1]
查看完整版本: 新手请教如何实现文件传输