Как в C / C++ превратить блокирующий сокет в неблокирующий как в WinSocks, так и в * nix; чтобы select () работал правильно. Вы можете использовать препроцессор для кода конкретной платформы.





select () должен работать с сокетами блокировка. Он возвращается, когда read () немедленно возвращается, что всегда бывает с неблокирующими сокетами.