新手请教如何实现文件传输
最近在学习ACE,但是对里面的Reactor,Proactor的具体如何使用还不是很清楚。现在想利用ACE实现一个服务器端程序,就是接收来自不同客户端的请求,然后在二者之间传送文件。
但是我不知道该用socket加thread去实现,还是利用ACE中的Reactor,Proactor框架,请各位多多指教 用ACE框架,很简单的。
如果客户端和服务器端,都是windows 2000以上平台,都可以用Proactor框架,效率高,编程也容易。
Proactor 框架中好像有一个关于文件发送的类,你可以看一下,它利用的就是 WINDOWS 里的 TransmitFile() API,效率应该比较高;
对于发送文件这种操作,建议还是放到线程中去做 ACE/examples/reactor/proactor里面还有实例代码
页:
[1]