假设我请求一个网页(HTTP)。然后:
- 我的电脑打开了一个到路由器的插座
- 我的电脑向路由器发送请求(写入套接字)
- 路由器进行 NAT 转换
- 路由器在互联网上打开一个到网络服务器的套接字
- 路由器向网络服务器发送请求
- 路由器从网络服务器获取响应。
- 路由器进行反向 NAT 转换
- 路由器将请求写入连接到我的计算机的套接字
- 我可以在我的电脑上看到结果。耶!
所以假设我对上述步骤没有任何误解,那么步骤 2 和 6 之间可以经过多少时间?那么如果路由器没有得到网络服务器的响应(但可以连接),路由器将保持套接字打开多长时间?