怎么实现点对点文件传输啊?~~(25分)

I

itfly

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么实现点对点文件传输啊?~~
我一台电脑怎么在网络上测试呢?
 
好像利用upd协议吧.
 
传输文件的话最好不要用udp协议,因为它不能保证不丢失数据包。可以用tcp/ip、ftp和http等
建议用tcp/ip的socket,如果是比较简单的操作,用delphi的serversocket和clientsocket
就可以了,否则建议用api编写。
主要步骤为:
发送端从文件中读取还没有发送过的文件内容(一般用二进制方式),发送给接收端,接收端接收到后
保存到文件中(应该采用往后追加的方式写入)。

如果是本机测试,client端定义连接的ip为本机就可以了。
 
so easy……
 
我的主页上有一个例子去下载吧:http://www.aidelphi.com
 
太简单了用clientsocket和serversocket的sendbuffer,readbuff,采用一传一答的方式。
 
例程在什么地方?!
 
可以用TCP协议完成,也可以用Fast里的流传递完成,主要是8K瓶颈问题,建议采用流分割。
 
顶部