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

Kev*_*ger -1 tcp

描述每种模式.

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

Kev*_*ger 9

全双工允许随时在任一方向进行通信.一个例子是HTTP Pipelining.

半双工允许一次在一个方向上进行通信,然后可以切换到相反的方向.一个例子是POP3协议(以及FTP,NNTP,SMTP).

Simplex仅允许在一个方向上进行通信,并且不允许切换方向.这有时会以编程方式指定为Simplex Server或Simplex Client.

  • @Hamish,@ PP:请阅读SO常见问题解答:"只要你假装自己在Jeopardy上,就可以提出并回答你自己的问题也是完全可以的:用一个问题的形式来表达它." (2认同)
  • POP3,FTP,NNTP和SMTP都不是半双工协议.当它们在TCP上分层时,将协议称为半双工基本上是徒劳的,这本身就是全双工的.一个更好的例子是RS-232. (2认同)