Доброго времени суток. При написании собственного сервера на основе WinSock, натолкнулся на необходимость проверки подключённого клиента, а именно подключен ли он в данный момент. Можно ли такое осуществить не переводя сокет в асинхронный режим, есть ли для этого какая нибудь функция WinApi? Пишу на masm32 под win32. Рассчитываю на вашу поддержку =).
Мне кажется тебе нужно пересмотреть твою идеологию общения клиента-сервера. Грузи такими заботами клиента. Серверу и так достаточно. В книге Снайдера рассматривается эта проблема. И в принципе те же решения в большинстве исходников и наблюдаются. Так вот там на стр. 96 "Совет 10. Помните, что TCP не выполняет опрос соединения." Дальше он приводит напрвления которыми можно идти. - Контроллеры (мало полезные). - Пульсации. - Еще один пример пульсации. Поищите книженцию Йон Снайдер. Эффективное программирование TCP-IP. Очень рекомендую.
_sheva740 Как преобразовать C++ код под masm32?? Или мне ещё и C++ надо учить, чтобы нормально писать на masm32?
bober132 Скорее не С++ а С. Ну как же не учить, все мировое программистское сообщество общается на С. С - это как латынь у медиков. Ты не пожалеешь никогда, если познакомишься с С! Скачай или купи Стивена Прата "Язык программирования С" не С++, упрись и пройди ее, там есть самостоятельные упражнения. Как ты потом будешь читать чужие исходники?
_sheva740 Стивена Прата "Язык программирования С" есть в электронном ? Гуглил что-то глухо только С++