socket编写ftp,传输文件数据精确不丢失的关键在哪??
编写的服务端与客户端都在本地通信,现在传输的文件老是会有一点丢失,要么就多出一点重复的(用txt文件测试的)。
保证数据精准传送的关键是什么?求教,在网上都找不到啥靠谱的,按几个案例写的代码传输效果更是差强人意。。。还不如我自己的。。。 socket ftp
[解决办法]
校验和,如果校验不对就重传。
[解决办法]
这有个FTP客户端的源码,你看可以不:
http://download.csdn.net/detail/geoff08zhang/4571358
[解决办法]
TCP 传输理论上不会出现 重复 或丢失的情况
[解决办法]
用TCP连接方式,那个API函数会帮你来校验和重传。
除非你打算用UDP来模拟TCP。