Есть такая проблема:
На стороне сервера повешен поток с петлей ожидающей готовности сокета к чтению и читающий с него 1024 байта.
Когда на стороне клиента закрывается сокет(банальным sock.close()), то на стороне сервера сокет клиента сообщает о готовности к чтению, сервер читает с него пустую строку, но событие готовности к чтению не пропадает и тем самым петля начинает выполняться постоянно с умопомрачительной скоростью. Как мне отловить клиента и тем самым заранее вырубить петлю?