Qt,tcp/ip通信校验和

Qt, tcp/ip communication checksum

本文关键字:通信 校验和 ip tcp Qt      更新时间:2023-10-16

我正在编写一个数据显示程序,通过串行端口接收数据。侦听器由他人编写,非常复杂。现在我需要将接收到的数据传输到另一个程序/pc。所以我想到了来自Qt的标准tcp通信。有并没有和tcp类一起提供的类可以像校验和一样工作?如果我发射的是一个每次10倍的阵列,但频率很高。如果不编写那些复杂的算法来检查接收到的数据字节的有效性,我如何编写一个正确接收到所有数据的客户端?

TCP/IP将这些检查作为协议本身的一部分。这包括对数据完整性的保证,以及对数据的正确重新组装(即,数据的顺序肯定相同)。您提到TCP将数据流分割成数据包;这是真的,但它会在接收端以正确的顺序重新组装数据包,或者在需要时请求重新传输。所有这些都由Qt网络类负责。