Нужно сделать так чтоб socket.accept() не ждал конект и переходил сразу к исключению или же дальше выполнялся код, можно ли задать максимальное время ожидания? Или же есть аналог msg_dontwait для socket.accept()? Или делать только асинхронное выполнение?
Igor Gafarchik, погодите… морозит gui? А как у вас организован код вообще?
Как я понимаю, если запустили слушать сокет, то пока не прервётся так или иначе, ничего и не будет работать, всё блокировано. И как я понимаю, если сделать асинхронный код, в котором запускать слушать сокет непрерывно, то он и там всё заблокирует. И, как мне кажется, чтоб не блокировал, в нём и предусмотрен режим с таймаутами, т.е. он периодически прерывается и даёт поработать gui и прочей хрени.
Ну, это моё диванное предположение, сам я ни разу это дело пальцами не трогал.
Igor Gafarchik, было бы полезно опубликовать в ответ что-нибудь из того, что у вас получилось, для грядущих поколений. Не нужно весь код, чисто схему набросать, если не лень.