首页 > 解决方案 > 为什么tcp服务器可以获取客户端的ip?

问题描述

ip 协议头中的 ip 消息。当 tcp 协议接收到一个数据包时,它只有一个 tcp 头,没有 ip 地址。为什么我们可以从套接字中获取客户端的 IP 地址。

标签: networkingtcpip

解决方案


TCP 基于 IP:它使用 IP 数据包在 Internet 上传输数据。更具体地说,整个 TCP 数据包在发送之前被装入 IP 数据包的主体中。

所以你不会在 TCP 数据包中找到 IP 地址,因为这些信息属于 IP 数据包。当客户端接收到一个 TCP 段时,它会在一个包含 IP 地址的 IP 数据包中接收它。


推荐阅读