找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5738|回复: 2

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

[复制链接]
发表于 2008-9-10 22:30:18 | 显示全部楼层 |阅读模式
最近在学习ACE,但是对里面的Reactor,Proactor的具体如何使用还不是很清楚。
现在想利用ACE实现一个服务器端程序,就是接收来自不同客户端的请求,然后在二者之间传送文件。
但是我不知道该用socket加thread去实现,还是利用ACE中的Reactor,Proactor框架,请各位多多指教
 楼主| 发表于 2008-9-10 22:30:48 | 显示全部楼层
用ACE框架,很简单的。
如果客户端和服务器端,都是windows 2000以上平台,都可以用Proactor框架,效率高,编程也容易。
Proactor 框架中好像有一个关于文件发送的类,你可以看一下,它利用的就是 WINDOWS 里的 TransmitFile() API,效率应该比较高;

对于发送文件这种操作,建议还是放到线程中去做
 楼主| 发表于 2008-9-10 22:30:57 | 显示全部楼层
ACE/examples/reactor/proactor里面还有实例代码
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-30 08:25 , Processed in 0.014794 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表