Obsługa błędu limitu czasu w gniazdach Pythona
Próbuję dowiedzieć się, jak używać try i poza obsługą limitu czasu gniazda.
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
Sposób dodania modułu gniazda polegał na zaimportowaniu wszystkiego, ale jak mam obsługiwać wyjątki w dokumentach, które mówi, że można użyć socket.timeouterror, ale to nie działa dla mnie. Ponadto, jak bym napisał blok wyjątków próbimport socket
? Czy ktoś może również wyjaśnić różnicę w imporcie.