Connection reset by peer的常见原因

Connection reset by peer的常见原因:
1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;
   如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。可以使用netstat -an查看网络连接情况。
2)客户端关掉了socket,而服务器还在给客户端发送数据;  这属于正常情况
3)防火牆的问题;
   如果网络连接通过防火牆,而防火牆一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后在读写,就会导致异常。 如果关闭防火牆,解决了问题,需要重新配置防火牆,或者自己编写程序实现TCP的长连接。实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。

 

https://blog.csdn.net/weixin_34056162/article/details/93253002?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.no_search_link&spm=1001.2101.3001.4242.1

posted @ 2021-11-24 17:05  李德东  阅读(906)  评论(0编辑  收藏  举报