Connectionresetbypeer原理解析
“Connection reset by peer”代表什么?
peer“Connection reset by peer”表⽰当前服务器接受到了通信对端发送的TCP RST信号,即通信对端已经关闭了连接,通过RST信号希望接收⽅关闭连接。
The remote server has sent you a RST packet, which indicates an immediate dropping of the connection, rather than the usual handshake. This bypasses the normal half-closed state transition.
产⽣RST场景或者导致“Connection reset by peer”场景?
1.当尝试和未开放的服务器端⼝建⽴tcp连接时,服务器tcp将会直接向客户端发送reset报⽂;
2.双⽅之前已经正常建⽴了通信通道,也可能进⾏过了交互,当某⼀⽅在交互的过程中发⽣了异常,如崩溃等,异常的⼀⽅会向对端发送reset报⽂,通知对⽅将连接关闭;
3.当收到TCP报⽂,但是发现该报⽂不是已建⽴的TCP连接列表可处理的,则其直接向对端发送reset报⽂;
4.ack报⽂丢失,并且超出⼀定的重传次数或时间后,会主动向对端发送reset报⽂释放该TCP连接;
参考:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。