最近做了个C/S的东西,用的serversocket和clientsocket
昨天给别人测试,发现了诸如这样的问题,例如当客户端死机,服务器就也死掉了,不仅进程死,serversocket也死掉,再也连不上的,只有重启服务器
已确定不是服务器程序本身有死循环等问题。。就是socket对发生错误时的处理问题
昨晚最后在server和client端的onerror事件加了close,解决了一部分问题,晚上启动服务器,刚才又发现服务器死了
死了的原因是什么?要用什么方法避免呢
我自己做了保活机制,但是当保活失败的时候服务器只是记录这个用户无效了,没去close socket,会是这个原因导致死机么?