本帖最后由 divmond 于 2023-2-28 00:38 编辑
论我的服务器崩了114514次
程序员最头疼的是什么?崩了,但没完全崩的服务端!
难视(悲
但经历过大起大落的我,已经了解此BUG的机制
重点:当你这么崩掉的时候,客户Duan可以连接,但是没法传输消息
所以:只要检测服务器是否传回来消息即可
这个是一个会崩的 服务端 ,和一个 自恢复 程序
正常情况下,服务端开启10003端口,自恢复 连接 服务端
当 服务端 被连接时,发送消息并断开自恢复的连接
当 服务端 崩溃时,自恢复发送消息并等待服务端回复,如果10次没收到消息,直接斩了(结束服务端),并重新运行 服务端
服务端的检测代码就这些,但是源码包含 模拟崩端 按钮,所以可以先尝试运行程序,再改源码(甚至可以直接用)
服务器1. 发送数据 (服务器1. 取回客户 (), “114514”, )服务器1. 断开客户 (服务器1. 取回客户 ())
如果直接用的话,需要重新设置服务端名字,并且放在同级目录
--------我推广我自己(bushi--------
自己通过3套精品源码硬整合了俩联机小游戏(再次感谢易友软件,wqstar等开源的源码)
运营了4个月,实在没钱了,服务器时长还剩不到一个月,下完随便玩玩罢(捐点也行)
整体就是快捷的斗地主和五子棋联机,几乎没有BUG,界面有局域网联机,可以无网玩
可以通过企鹅群115089791下载,也可以去(divmond.ysepan.com)下载
--------------------------------------
同样,免费的源码(1/1)
自恢复.zip
(1.34 MB, 下载次数: 57)
|