我是网络世界的超级新手,所以我有一个 QTcpserver 目前正在使用 newConnection 信号,但我想知道我是否可以将 QUdpSocket 与 QTcpServer 一起使用?这有可能吗?
问问题
96 次
1 回答
1
TCP 是 IP 网络上的面向连接的流。它保证所有发送的数据包都以正确的顺序到达目的地。这意味着使用发送回发送方的确认数据包和自动重传,这会导致额外的延迟和一般低于 UDP 的传输效率。
UDP 是一种无连接协议。通信是面向数据报的。仅在单个数据报上保证完整性。数据报到达目的地并且可能乱序到达或根本不到达。它比 TCP 更有效,因为它使用非 ACK。它通常用于实时通信,在这种情况下,丢包率的一小部分比 TCP 连接的开销更可取。 堆栈溢出
所以简单的答案是否定的,你不能,因为 tcp 和 udp 是 2 个不同的协议。
于 2016-12-11T12:44:18.763 回答