准备用udp写一个文件传输程序帮我看看思路对不对?(50分)

  • 主题发起人 主题发起人 fffddd
  • 开始时间 开始时间
F

fffddd

Unregistered / Unconfirmed
GUEST, unregistred user!
Client端放一个IdUDPClient传送文件.
SERVER端放一个IdUDPServer用来接收文件.

这样子接收方必须有固定IP(或者同在一局域网内)才行.于是我想在Client端也放一个IdUDPServer不知道这样行不行?
 
??~~~客户端放IdUDPServer做什么~~???
不建议用udp..UDP的传输不稳定~~~
还是~~TCP好~~
 
行的,UDP可以傳輸文件, 但最好進行數據包校驗!
 
两边都放TIdUDPServer很好啊,有什么不可以吗?
只是UDP发送文件不太好,自己要做的额外工作太多,还是用TCP吧!
 
用tcp吧,udp你要操心的事情太多了
客户端放个server也没问题,就是好像没必要???
 
建议不要用udp,当传输文件大于1还是2m时udp会有些问题,用socket吧,把serversocket和clientsocket放在一起,这样就既可以接也可以传了。
 
to Undefine:
这个好象和文件大小没关系的哦,
 
绝对有关系,不信你试吧,这个是被证实了的udp的瓶竟。
 
我个人认为问题不大。
但对于传输大数据文件最好还是用 TCP
用 FTP 的方式也可以。
一边是一个 FTP Server
一边是 FTP Client
 
能做到局域网--互联网--局域网的除了用udp我觉得其它的都不适合.
 
TO Undefine:
你也可以自己试试,看看是不是真的存在你说的 "瓶竟"。。。
TO fffddd:
你可以试试Indy里的IdTrivialFTPServer、IdTrivialFTP,仔细看,TIdTrivalFTPServer的父类是TIdUDPServer,TIdTrivialFTP的父类是TIdUDPClient
 
用ftp,如果自己在局域网内别人就不能访问了.
 
没看见起后面所说的吗?它就是UDP
TIdTrivalFTPServer的父类是[red]TIdUDPServer[/red]
 
后退
顶部