发送一个 FIN 表示该端不会发送任何数据。但是它可以发送 TCP keepalive 吗?
如果可以,那么即使它是保活但不是数据,它也与“在 FIN 之后发送内容”的声明相矛盾。
如果它不发送keepalive,它就不会检测到另一端是否消失了。
例如:
客户端发送 FIN 并得到 ACK。然后服务器发送了一个丢失的重置。客户端可以检测到服务器已消失的唯一方法是发送 keepalive,它将以重置进行响应,然后客户端关闭。
这会发生吗?
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |