sockets - TCP 套接字是否需要有线连接?

标签 sockets networking tcp

我正在阅读需要在客户端和服务器之间建立连接的 TCP 套接字。是否可以让 TCP 套接字在无线连接上工作?

最佳答案

也许您将“连接”解释为“物理链接”(如电线)。这是不正确的。

网络中的“物理”扩展到所有数据传输介质。在无线的情况下,这是 radio 波。就 TCP 而言,当一台计算机正在监听网络并响应另一台发出请求的计算机时,就会建立“连接”。

TCP 不关心它通过什么物理介质。

关于您的问题,考虑 OSI model 可能会有所帮助.在这个模型中,TCP 位于第 4 级。这应该意味着它几乎可以忽略它上面和下面发生的事情。

实际的物理层是 OSI 模型的第 1 层,因此 TCP 不必关心那里发生了什么。因此,无论您是使用有线、无线、光纤还是纸片来发送 TCP 数据包都无关紧要,只要协议(protocol)按照描述的方式制定即可。

关于sockets - TCP 套接字是否需要有线连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384685/

相关文章:

c - 从套接字缓冲数据?

Android 的 PHP 套接字

language-agnostic - tcp底层传输机制/网络编程

c - AT 命令 ESP8266 01 : AT+CIPSTART: How to fix response Link type Error/Can't connect with TCP

c - 使用 C TCP 套接字, 'send' 可以返回零吗?

c - 在从套接字读取响应时,我得到了我之前写的内容

iphone - 通过套接字下载多个文件与单个大文件并解压缩

templates - 使用 ansible 模板但 rysnc 移动文件

linux - 禁止来自 VPN 的流量

c - 如何知道tcp session 结束?