Я пытаюсь выяснить, как использовать try и исключать обработку тайм-аута сокета.
from socket import *
def main():
client_socket = socket(AF_INET,SOCK_DGRAM)
client_socket.settimeout(1)
server_host = 'localhost'
server_port = 1234
while(True):
client_socket.sendto('Message',(server_host,server_port))
try:
reply, server_address_info = client_socket.recvfrom(1024)
print reply
except socket.Timeouterror:
#more code
То, как я добавил модуль сокета, заключалось в том, чтобы импортировать все, но как мне обрабатывать исключения в документах, в которых говорится, что вы можете использовать socket.timeouterror, но это не работает для меня. Кроме того, как я могу написать блок исключений try, если бы я сделал import socket
? Может ли кто-то объяснить разницу в импорте. Спасибо