客户端报连接重置,请稍后重试。
原因:第三次握手时,服务端主动重置了连接。
为啥会这样。
我们知道,在tcp建立双向通信时,会有三次握手,以此来确认连接属性,在传输时会通过该属性找到对应的通道,并进行通信。
第一次握手,客户端会生成初始序列号,并放在syn数据包中,一起发给服务端。
第二次握手,服务端接受请求,并生成确认号,放在ack中,发送给客户端。
第三次握手,客户端会生成确认号,放在ack中,并发送给服务端。
上述情况,一般是第三次握手时,服务端关闭了服务,或者主动重置了连接,导致通道不可用。
一旦出现该问题,客户端再次握手时,会传给服务端旧值,服务端原来通道已经重置,会一直报这个错误,然后只能等旧通道过期自动作废,或者重起手机,将之前通道的值清空。
为啥服务端会重置通道呢?
原通道为啥不能用呢?
有待考察
网友评论