Здравствуйте grom_rom, Вы писали:
GR>>>>и как я узнаю, что пришло соединение ???
AF>>>select, WSAAsyncSelect, WSAEventSelect, как обычно. Почитай документацию по-внимательнее, там все написано.
GR>Чесно говоря(прочитав докумментацию) так и не понял, как с помощью функции select() узнать ФАКТ GR>того, что подключился Клиент!!!! GR>написанно, что она проверяет возможность чтения и записи в сокет а как узнать тот GR>момент, когда клиент подключился ??
GR>Это можно сделать без функций WSAAsyncSelect, WSAEventSelect??? — я не хочу их использовать GR>из-за утраты переносимости (- это не Беркли-функции)
Берем select() и читаем:
--- cut ---
The Windows Sockets select function determines the status of one or more sockets, waiting if necessary, to perform synchronous I/O.
--- cut ---
Тебе этого мало ?
В параметрах есть таймаут ожидания, можно сказать функции, чтобы она заполнила при возврате список сокетов, в которые можно писать, читать и ошибочных.