Python Socket recvfrom () сверхурочно? - PullRequest
1 голос
/ 21 февраля 2012

У меня есть поток, в котором есть сокет, ожидающий сообщения, используя:

message, addr = s.recvfrom(268)

Есть ли обработчик исключений, который по истечении определенного времени отключится и сделает что-то еще?

Для справки я реализую Token Ring в Python, используя сокеты и потоки.

1 Ответ

2 голосов
/ 21 февраля 2012

Вам нужно позвонить settimeout . Вы можете поймать socket.error, чтобы обнаружить тайм-ауты.

...