sockets - TCP 是双向的还是全双工的?

标签 sockets tcp duplex

双向全双工 是不同的概念。例如,Ethernet 只是半双工的,因为在特定时间,只有一台主机可以通过线路发送数据,并且它不能同时发送和接收数据。

所以当我们在以太网上使用 TCP 时,我认为 TCP 只是双向或半双工的。

但是here它说 TCP 是全双工的。为什么?

最佳答案

两者兼而有之。它是双向的,因为它可以在两个方向上发送数据,它是全双工的,因为它可以在 API 级别同时发送数据,而不需要线路周转。

当然,在较低级别上,它可能会受到可用物理层的限制。

关于sockets - TCP 是双向的还是全双工的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28494850/

相关文章:

Silverlight 使用 HTTPS 轮询双工

C# 异步套接字同时读写?

c - Socket Programming in C : When client exit server, 服务器崩溃

Java程序阻塞端口?

silverlight-4.0 - HttpPollingDuplex 的 serverPollTimeout 配置

java - 通过套接字将声音从android发送到PC时出现噪音

go - 从 net.Conn 检索 uri 路径

tcp - 如何使用跟踪路由发出 TCP SYN 请求

c++ - 在 Windows 7 64 位上发送/接收带有 TCP/IP 套接字的结构