为什么tcp server可以拿到客户端的ip?
Why tcp server can get client's ip?
ip 协议中的 ip 消息 header。当tcp协议收到一个数据包时,它只有一个tcpheader,没有ip地址。为什么我们可以从套接字中获取客户端的IP地址。
TCP 基于 IP:它使用 IP 数据包在 Internet 上传输数据。更具体地说,整个 TCP 数据包在发送之前装入 IP 数据包的主体。
所以你不会在TCP数据包中找到IP地址,因为这些信息属于IP数据包。当客户端收到 TCP 段时,它会在包含 IP 地址的 IP 数据包中接收它。
ip 协议中的 ip 消息 header。当tcp协议收到一个数据包时,它只有一个tcpheader,没有ip地址。为什么我们可以从套接字中获取客户端的IP地址。
TCP 基于 IP:它使用 IP 数据包在 Internet 上传输数据。更具体地说,整个 TCP 数据包在发送之前装入 IP 数据包的主体。
所以你不会在TCP数据包中找到IP地址,因为这些信息属于IP数据包。当客户端收到 TCP 段时,它会在包含 IP 地址的 IP 数据包中接收它。