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