Python Server Socket: проверьте, существует ли он - PullRequest
0 голосов
/ 28 мая 2018

Программа микроконтроллера открывает сокет сервера, ожидая подключения.Затем входит в цикл «навсегда», прослушивая соединения и обрабатывая их.Что если сокет сервера каким-то образом потеряется?Я ищу способ проверить, доступен ли сокет сервера, и если нет: перезапустите его.

Если это не обычный способ обработки сокетов, пожалуйста, дайте мне знать лучше.Извините за абстрактную форму - я фактически не нашел подходящего кода.

while( True ):                         # until Reset or power down
    if( not server_socket_active() ):  # (1) looking for such a function
        open_server_socket()
        start_listening()
    if( client_connect ):
        handle_client_data()

У меня есть рабочее соединение с подключенными к нему серверными и клиентскими сокетами.Он использует цикл опроса с

socket.socket()

, поэтому код не требуется, за исключением выполнения последовательности / метода / функции (1).Спасибо за любой совет.Или это можно сделать с помощью socket.socket ()?

...