Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 31
от 20.02.2005, 00:20

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 16992
Добрый день(у кого при чтении день)!
При использовании следующего кода программа ждет соединения и пока его нет не реагирует :
msgsock = accept( serv , (struct sockaddr*)&adrcl, &adrcllen ) ;
Вопрос: как сделать сокет асинхронным чтобы этого не происходило? Я помню, что есть какая-то функция, которая позволяет избежать подобной ситуации, но найти ее не могу(что-то типа ProcessMessage или как-то так).
Отправлен: 14.02.2005, 14:56
Вопрос задал: Василевский Александр (статус: 10-ый класс)
Всего ответов отправлено: 2

Отвечает: John Freeman
Здравствуйте, Василевский Александр!
(Application.)processmessages , это не то, это для циклов
Тебе нужны ассинхронные сокеты, и уже они тебе шлют Window message,которое обрабатывается в subj'eвом цикле
www.uinc.ru/articles/23/
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 14.02.2005, 15:23

Отвечает: __grey__
Здравствуйте, Василевский Александр!
{
Вариант первый:
ioctlsocket (приложение 1).
Вариант второй:
WSAAsyncSelect (приложение 2).
Есть ещё варианты, но думаю пока хватит. Если всё же не хватит - обращайтесь.
}

Приложение:

Ответ отправил: __grey__ (статус: 1-ый класс)
Отправлен: 14.02.2005, 21:29


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться

В избранное