Обработка исключения “socket.timeout: timed out” udp python
При приеме сообщения по udp python, я установил ограничение на время ожидания сообщения client.settimeout(5). Когда время ожидания заканчивается, я получаю исключение “socket.timeout: timed out”. Как обработка это исключение с помощью try, except? Какое название исключения указывать после except, чтобы оно перехватывалось?
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Прямо вот этот socket.timeout и ловите. Пример:
import socket
try:
socket.create_connection(('8.8.8.8',123), timeout=1)
except socket.timeout as ex:
print(ex)
Вывод:
timed out
Автор решения: ПИТОНИСТ версия-3-8
→ Ссылка
Вот обработка исключений try/except:
import socket
try:
#ваш код
except socket.timeout:
print('Ошибка времени.')