最佳答案:在网络中,通信数据的传递是由发送端将数据拆成一个个小包发往目的端,在传递过程中会被加上各种包头,到达接收端后,接收端会将数据包存储在缓冲区并排序,以保证数据的连贯性。解题:协议层数据包丢失,如何解决;
在网络中,通信数据的传递是由发送端将数据拆成一个个小包发往目的端,在传递过程中会被加上各种包头,到达接收端后,接收端会将数据包存储在缓冲区并排序,以保证数据的连贯性。
解题:
协议层数据包丢失,如何解决;
应用层文件损坏如何解决。
先说协议层,现如今正规的数传软件使用的底层协议都是可靠的(TCP、FTP等),或是UDP的可靠变种。这些协议都会有自己的数据包重传机制,在发生丢包时此机制会生效,无论网络线路优劣,可忽略因丢包导致接收端文件损坏的问题。那么如何降低链路丢包呢,当然是提升线路质量。国内的网络除非跨运营商,否则丢包率很低的,而国际链路即使使用专线链路也不能完全杜绝丢包率,这也是没有办法的事。
再来说说应用层,比较成熟的数传软件都会有各种传前传后验证,以确保源和目的数据的一致性,如发现文件损坏要么显示错误要么自动重传,这类机制相信都是比较完善的。
大文件传输中的文件丢包或损坏基本不用操作者来操心,所以这并不是首要问题,而是在克服传输延迟和丢包的情况下尽可能的提升传输效率、保证数据安全。