gpt4 book ai didi

c++ - Qt、tcp/ip通讯校验

转载 作者:行者123 更新时间:2023-11-28 02:31:56 24 4
gpt4 key购买 nike

我正在编写一个数据显示程序,我通过串行端口接收数据。 listener是别人写的,比较复杂。现在我需要将接收到的数据传输到另一个程序/PC。所以我想到了 Qt 的标准 tcp 通信。tcp 类中是否有任何类可以像校验和一样工作?如果我每次都以高频率传输 10 个 double 数组。如果不编写那些复杂的算法来检查接收到的数据字节的有效性,我怎么能编写一个正确接收所有数据的客户端?

最佳答案

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

关于c++ - Qt、tcp/ip通讯校验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28757088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com