我目前有一个小的 Python 脚本,用于生成多个可执行文件(语音聊天服务器),并且在该软件的下一个版本中,服务器能够在 UDP 端口上接收心跳信号。(一台机器上可能有数千台服务器,从端口 7878 及以上)
我的问题是这些服务器可能(阅读:将)与我的 Python 脚本在同一台机器上运行,我计划打开一个 UDP 端口,只发送心跳,等待回复,瞧……我可以当/如果它们没有通过终止任务并重新加载服务器来响应时重新启动服务器。
问题是我无法打开服务器已经在使用的 UDP 端口。有没有解决的办法?项目负责人仍在实施心跳,所以我相信任何关于如何实施心跳系统的建议都会受到欢迎。-- 这是一个非常通用的脚本,虽然它可能适用于其他程序,所以我的主要关注点仍然是在那个 UDP 端口上进行通信。