Qt,tcp / ip通信校验和

时间:2015-02-27 03:35:39

标签: c++ qt sockets tcp

我正在编写一个数据显示程序,我通过串口接收数据。听众是由其他人编写的,而且非常复杂。现在我需要将收到的数据传输到另一个程序/ pc。所以我在想Qt的标准tcp通信。 是否有任何类与tcp类一起出现像校验和一样的工作? 如果我每次传输10个双倍阵列但频率很高。如何在不编写复杂算法的情况下编写正确接收所有数据的客户端来检查接收数据字节的有效性?

1 个答案:

答案 0 :(得分:1)

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