QTcpSocket是按顺序发送数据吗?

问题描述 投票:0回答:0

我发现这个QSctpSocket继承自QTcpSocket。文件说,

SCTP(Stream Control Transmission Protocol)是传输层 协议的作用与流行的协议 TCP 和 UDP。与 UDP 一样,SCTP 也是面向消息的,但它确保可靠、 按顺序使用TCP等拥塞控制传输消息。

然而,对于QTcpSocket,它没有提到

in-sequence

TCP(传输控制协议)是一种可靠的、面向流的、 面向连接的传输协议。它特别适合 用于连续传输数据。

tcpSocket->write(data1);
//tcpSocket->waitForBytesWritten();
tcpSocket->write(data2);

这是否意味着如果我在不调用

waitForBytesWritten
的情况下发送2个数据块,另一端可以在data1之前接收/处理data2?

c++ qt tcp network-programming
© www.soinside.com 2019 - 2024. All rights reserved.