如何校验通过tcp传输的数据正确性(一致性和完整性)

时间:2021-01-24 16:07:30
通过一个网络传输一个数据文件,我不能对传输程序作任何动作,也不能更改传输的数据本身,如何在数据传输的目的端判断传输的正确性?

4 个解决方案

#1


现在一般采用CRC校验,比如16位的CCITT网络数据校验.
就是用一个规定的比特串去除传输数据,除到最后一位后的余数就是校验码,附加在数据后面传输,接收后验证.

#2


网络传输现在基本上都是采用的CRC校验,自动的.
不管什么网络,传输都有校验的.

#3


是否TCP/IP网络协议已经保证了传输数据的正确性?应用程序已经不需要检测数据的完整和一致性。

#4


是否TCP/IP网络协议已经保证了传输数据的正确性?应用程序已经不需要检测数据的完整和一致性。

答案是 是.

#1


现在一般采用CRC校验,比如16位的CCITT网络数据校验.
就是用一个规定的比特串去除传输数据,除到最后一位后的余数就是校验码,附加在数据后面传输,接收后验证.

#2


网络传输现在基本上都是采用的CRC校验,自动的.
不管什么网络,传输都有校验的.

#3


是否TCP/IP网络协议已经保证了传输数据的正确性?应用程序已经不需要检测数据的完整和一致性。

#4


是否TCP/IP网络协议已经保证了传输数据的正确性?应用程序已经不需要检测数据的完整和一致性。

答案是 是.