Здравствуйте, phlegmatik, Вы писали:
P>select всё время возвращает ошибку, после GetLastError получаю WSAENOTSOCK. При этом, если попробовать прочитать данные из этого сокета, они читаются. Если кто-то подскажет, в чём может быть причина и куда мне копать, я буду крайне благодарен. Сам ничего нарыть не смог, к сожалению=(
Выясните, какой *точный* тип данного объекта. Может, это действительно не сокет, тогда часть операций может выполняться неправильно (например, чтение работает, а select — нет). В любом случае проблема выглядит специфичной для WinAPI и WinSock.