标签: networking tcp encapsulation
我刚开始学习网络,目前我正在讨论OSI和TCP / IP模型。
困扰我的一个问题是解封装和封装数据。
例如,如果我发送http请求,TCP标头会添加请求该页面的客户端浏览器的源端口。当消息到达服务器时,在每一层都解封装数据。何时何地保存源端口和IP地址以便稍后将它们作为响应的目标地址?
答案 0 :(得分:1)
连接端点与TCP堆栈内的套接字句柄永久关联。您可以使用getsockname()和getpeername()函数查询这些值。
getsockname()
getpeername()