tcp - 服务器是否重新尝试发送 TCP "connection closed"数据包?

标签 tcp

如果有防火墙丢弃服务器的连接重置数据包,是否重新发送?它是否只是发送数据包而忘记它,只有在客户端尝试使用服务器关闭的连接时才重新发送?

最佳答案

在没有其他刺激的情况下,TCP Reset 应该只发送一次。没有对它的确认,因此服务器无法知道它已被丢弃。

在客户端试图保持连接的情况下,服务器会发送另一个 Reset,但如果防火墙继续丢弃它们,那将无关紧要

关于tcp - 服务器是否重新尝试发送 TCP "connection closed"数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672900/

相关文章:

sockets - 发送未检测到套接字未决错误

linux - 当CPU空闲率很低时如何降低路由速率(TCP/UDP)

python - 找到 TypeError : coercing to Unicode: need string or buffer, ZipFile

c# - 关于优化 C# NET 代码块的反馈

java - 发送紧急数据后 TCP 连接被重置

c - TCP Unix send() 非常慢 C

vb.net - 如何分离 TCP 套接字消息

udp - 将 UDP 转换为 TCP - Ngrok TCP => UDP

file - golang中如何通知TCP客户端文件结束?

java - Android TCP 连接(多客户端)