TCP通过在每个方向上保持两个半双工连接来支持全双工连接。如果它一次使用一个,为什么不在每个方向使用两个单工连接而不是两个半双工?
答案 0 :(得分:3)
TCP通过在每个方向上保持两个半双工连接来支持全双工连接。
不,不。半双工连接是必须明确地转交给另一方的连接。 TCP中没有这样的功能。
如果一次使用一个
不是。
[n]为什么不在每个方向使用两个单工连接而不是两个半双工?
你的整个问题都建立在幻想之上,这个问题是无法回答的。它的前提是错误的,就像旧'when did you stop beating your wife?'
一样答案 1 :(得分:1)
Simplex只是单向连接 - UDP适合您的账单。 UDP在某种程度上是两个单工连接。任何一个人都可能对另一个人大喊大叫。谁知道数据是否到达那里? UDP没有这样的承诺。
您的问题可能是语义问题 - 我不确定。是的,一次只有一方进行通信。发送方发送窗口的数据,然后等待该数据的确认。我能理解为什么两个单工连接才有意义。
关键是双方都使用相同的频道(即铜线,无线频率,椰子壳等)。根据我的理解,单一连接更多的是广播协议,比如电视。如果电视试图回到电视台,它会搞砸每个人的电视。在双工连接中,双方可以来回通信,一切都在继续工作。
这是我的心理模型,它的价值。