我们都知道TCP套接字由四元组条目标识:src ip,dest ip,src port dest port
TCP完成从主机上运行的不同进程的多路复用和多路分解数据的工作 .
在解复用的情况下,目标IP信息仅存在于IP报头中 . 如何通过传输层(TCP)读取Dest IP?
Plz解释我非常困惑?
在这种情况下,所谓的 TCP ,就像TCP over IP一样 TCP/IP ( UDP/IP 是一回事) . 实际上,[TC | UD] P和IP在所有主要的当前套接字实现中都是以编码方式极为交织的 .
TCP
TCP/IP
UDP/IP
套接字本身从IP层向上工作,因此它具有目标IP信息,只有套接字协议处理程序将其专门用于TCP . 所以通过电话
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)
(或其在其他语言中的等价物)您将创建一个使用TCP(第三个参数)的IP套接字(第一个参数) . 这意味着套接字具有IP信息以及TCP信息,
1 回答
在这种情况下,所谓的
TCP
,就像TCP over IP一样TCP/IP
(UDP/IP
是一回事) . 实际上,[TC | UD] P和IP在所有主要的当前套接字实现中都是以编码方式极为交织的 .套接字本身从IP层向上工作,因此它具有目标IP信息,只有套接字协议处理程序将其专门用于TCP . 所以通过电话
(或其在其他语言中的等价物)您将创建一个使用TCP(第三个参数)的IP套接字(第一个参数) . 这意味着套接字具有IP信息以及TCP信息,