手机connector reset是怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机connector reset是怎么回事?相关的知识,希望对你有一定的参考价值。
参考技术A手机connectionreset101,这是网络问题,建议重新登录你的网站,或者换个时间段在登陆,就可以解决。
导致“Connection reset”的原因是服务器端因为某种原因关闭了Connection**,而客户端依然在读写数据,此时服务器会返回复位标志“RST”,然后此时客户端就会提示“java.net.SocketException: Connection reset”。
可能有同学对复位标志“RST”还不太了解,这里简单解释一下:
TCP建立连接时需要三次握手,在释放连接需要四次挥手;例如三次握手的过程如下:
第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认。
第二次握手:服务器收到syn包,并会确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
总结如下:
可以看到握手时会在客户端和服务器之间传递一些TCP头信息,比如ACK标志、SYN标志以及挥手时FIN标志等。
以上是关于手机connector reset是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章
keil C51调试时,Reset CPU再次运行就是汇编代码,这是怎么回事