服务器应用中存在close_wait的连接
netstat -np|grep app
发现一个异常的连接,处于close_wait状态。
而且端口号是我没有监听的,对端的ip和端口号也不知道,服务器仅仅为我们这个程序服务,肯定不是我方发起的连接。
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 24 0 ip-**-**-**-**.eu:36794 17.173.66.48:https CLOSE_WAIT
疑问:
本地没有监听的接口,外部连接时不会连接进来的吧?应该是对方计算机积极拒绝吧~我们这没有对改端口进行监听为啥会有连接进来???
用的是Amazon EC2.
[解决办法]
对方可能处于finwait_2或者重制了. 如果finwait_2, 对方不会再发送, 但是可以接受, 貌似可以发送, 但是对方已经关闭连接了, 所以也不能响应了. 因此没有什么意义, 只能本地关闭重新连接了.