论我的服务器崩了114514次
程序员最头疼的是什么?崩了,但没完全崩的服务端!
但经历过大起大落的我,已经了解此BUG的机制
重点:当你这么崩掉的时候,客户Duan可以连接,但是没法传输消息
所以:只要检测服务器是否传回来消息即可
这个是一个会崩的 服务端 ,和一个 自恢复 程序
正常情况下,服务端开启10003端口,自恢复 连接 服务端
当 服务端 被连接时,发送消息并断开自恢复的连接
当 服务端 崩溃时,自恢复发送消息并等待服务端回复,如果10次没收到消息,直接斩了(结束服务端),并重新运行 服务端
服务端的检测代码就这些,但是源码包含 模拟崩端 按钮,所以可以先尝试运行程序,再改源码(甚至可以直接用)