TCP over UDP *** 可靠吗?

Posted

技术标签:

【中文标题】TCP over UDP *** 可靠吗?【英文标题】:Is TCP over UDP *** reliable? 【发布时间】:2016-09-19 01:08:48 【问题描述】:

如果我通过 UDP *** 使用 TCP,应用程序中的 TCP 是否可靠? 例如,我有一些应用程序在 10.8.0.1:8080 上侦听 TCP 的 *** 服务器 我将从主机 10.8.0.2 的 TCP 连接到 10.8.0.1:8080。可靠吗?

|----------|   udp tunnel         |----------|
|  Server  |----------------------|  Client  |
| 10.8.0.1==========tcp=============10.8.0.2 |
|          |----------------------|          |
|----------|                      |----------|

【问题讨论】:

它在任何网络层都具有相同的可靠性属性。 @sebenalern 您需要研究“UDP *** 隧道”。 【参考方案1】:

TCP 是基于 IP 的协议。 IP 本身是不可靠的,所以所有的可靠性都是在 TCP 协议级别完成的。如果您使用基于 UDP 的 ***,它通常会将 IP 封装成 UDP,即将不可靠协议 (IP) 封装成另一个不可靠协议 (UDP)。但由于可靠性是在 TCP 级别实现的,这并不重要,即 TCP over IP over UDP *** 仍然是一个可靠的协议。

【讨论】:

以上是关于TCP over UDP *** 可靠吗?的主要内容,如果未能解决你的问题,请参考以下文章

可靠UDP设计

TCP与UDP,可靠UDP如何实现

TCP UDP区别

为啥 UDP + 一个软件可靠的订购系统比 TCP 更快?

TCP 可靠吗?为什么?

TCP与UDP的区别