如果用TCP/IP协议传输,应该不会丢失数据,他有验证机制,
TCP/IP协议的基本传输单位是数据包(datagram),TCP协议负责把数据分成若干个数据包,并给每个数据包加上包头(就像给一封信加上信封),包头上有相应的编号,以保证在数据接收端能将数据还原为原来的格式,IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方(就像信封上要写明地址一样),如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输,并重新组包。总之,IP协议保证数据的传输,TCP协议保证数据传输的质量。
数据丢失(排除硬件故障和环境干扰)可能使用非验证机制的协议传输引起的(尤其传输较大文件时)。比如说UDP协议。
传输比较大的文件,用TCP/IP可靠。