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.

questionAnswers(4)

yourAnswerToTheQuestion