我是网络世界的新手,所以我有一个目前使用newConnection信号的QTcp服务器,但我想知道我是否可以将QUdpSocket与QTcpServer一起使用?这有可能吗?
答案 0 :(得分:1)
TCP是IP网络上面向连接的流。它保证 所有发送的数据包将以正确的顺序到达目的地。 这意味着使用发送回发送方的确认包, 和自动重传,导致额外的延迟和一般 传输效率低于UDP。
UDP是一种无连接协议。通信是面向数据报的。 仅在单个数据报上保证完整性。数据报 到达目的地,可能无法到达或根本没有到达。 它比TCP更有效,因为它使用非ACK。一般来说 用于实时通信,其中一小部分数据包 丢失率优于TCP连接的开销。 StackOverFlow
所以简单的答案是否,你不能,因为tcp和udp是2种不同的协议。