全双工、半双工和单工TCP/IP操作之间有什么区别?

全双工、半双工和单工TCP/IP操作之间有什么区别?,tcp,Tcp,描述每种模式 举例说明实现各种TCP/IP操作模式的协议。全双工允许在任何时候在任一方向进行通信。 HTTP管道就是一个例子 半双工允许一次单向通信,然后可以切换到相反方向。 例如POP3协议(以及FTP、NNTP、SMTP) 单工只允许单向通信,不允许切换方向。这有时以编程方式指定为Simplex服务器或Simplex客户端。Simplex行只允许数据向一个方向流动。不支持切换方向。 半双工线路可以交替发送或接收数据,但一次只能发送或接收一个数据。 全双工线路可以同时发送和接收数据。我的互联网

描述每种模式


举例说明实现各种TCP/IP操作模式的协议。

全双工允许在任何时候在任一方向进行通信。 HTTP管道就是一个例子

半双工允许一次单向通信,然后可以切换到相反方向。 例如POP3协议(以及FTP、NNTP、SMTP)


单工只允许单向通信,不允许切换方向。这有时以编程方式指定为Simplex服务器或Simplex客户端。

Simplex行只允许数据向一个方向流动。不支持切换方向。 半双工线路可以交替发送或接收数据,但一次只能发送或接收一个数据。
全双工线路可以同时发送和接收数据。

我的互联网搜索没有提供足够好的答案。这个问题似乎离题了,因为它是关于计算机科学,而不是计算机编程的。哇,两个叫凯文·德里格的家伙,真是太巧了!有趣的答案。可能不是我从大学或思科的材料中建议的。哦,等等,这家伙回答了他自己的问题。这意味着它可能是虚构的-1美元。这个问题的荒谬之处在于,TCP必须是双向的,才能完成3路握手。TCP本质上是使用滑动窗口的,因为它希望通信是全双工且延迟的。@PP:Ya,我对simplex TCP的一个例子有点好奇:)@Hamish,@PP:SO请阅读常见问题解答:“提问和回答自己的问题也很好,只要你假装身处险境:用问题的形式表达出来。”POP3、FTP、NNTP和SMTP都不是半双工协议。当协议在TCP上分层时,说它们是半双工协议基本上是徒劳的,TCP本身就是全双工的。一个更好的例子是RS-232。