В настоящее время у меня есть небольшой сценарий Python, который я использую для порождения нескольких исполняемых файлов (серверов голосового чата), и в следующей версии программного обеспечения серверы могут получать сигналы пульса на порт UDP. (Возможно, на одной машине будут тысячи серверов, начиная с портов 7878 и выше)
Моя проблема в том, что эти серверы могут (читай: будут) работать на той же машине, что и мой скрипт на Python, и я планировал открыть порт UDP и просто отправить контрольное сообщение, ждать ответа и вуаля .. .Я мог бы перезапустить серверы, если / если они не отвечают, убив задачу и перезагрузив сервер.
Проблема в том, что я не могу открыть порт UDP, который уже используется сервером. Это можно обойти? Руководитель проекта по-прежнему осуществляет сердцебиение, поэтому я уверен, что любые предложения о том, как можно реализовать систему сердцебиения, также будут приветствоваться. - Это довольно общий сценарий, хотя он может применяться и к другим программам, поэтому мой основной фокус по-прежнему связан с этим портом UDP.