У меня есть сервер-клиентское приложение, где сервер находится в сети в произвольное время, но клиент должен периодически отправлять широковещательные сообщения, чтобы Зарегистрируйтесь на сервере, когда он находится в сети. Поэтому я хочу, чтобы мое приложение игнорировало указанную выше ошибку и продолжало то, что она делает, пока не получит определенный триггер управления с сервера.socket.error: [Errno 10061] Соединение не может быть сделано, потому что целевая машина активно отказалась от нее
Пример кода:
import socket,sys
cs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cs.connect((HOST, CPORT))
cs.send("REGS " + hostname)
cs.close()
Любые идеи?
Так игнорировать его. Поймайте исключение, независимо от того, совершенно непонятно, какую среду выполнения вы используете. –
импорта гнездо, SYS CS = socket.socket (socket.AF_INET, socket.SOCK_STREAM) cs.connect ((HOST, CPORT)) cs.send ("REGS" + имя хоста) cs.close() нет обработки исключений, когда я запускаю приложение из консоли python app.py, приложение завершает работу с указанной ошибкой, я хочу, чтобы она продолжала отправлять. – y33t
Используйте правильные теги для своего вопроса. Добавлен тег [python]. –