Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Udp и сокеты

9.1K
22 ноября 2004 года
stanislav
2 / / 22.11.2004
Возникла следующая проблема: пытаюсь написать сервак на udp с использованием сокетов, и все вроде бы ничего, но
!!! Возможно ли каким-нибудь образом заставить сервер ждать, пока не появится первая датаграмма. А то приходится заставлять сервер в бесконечном цикле
выполнять функцию recv. Те примерно так:
...
char *pBuf = new char[12];
while(1)
{
if(recv(Some_socket, pBuf, 12, 0) != 0)
{
//Анализ датаграммы
}
}
И программа начинает жрать более 50% моего проца
p.s: Это определенно можно сделать, ведь так? А иначе как пишут сервера типа bind?
9.1K
23 ноября 2004 года
stanislav
2 / / 22.11.2004
Ну че никто не сталкивался с такой проблемой или я допустил какую-нибудь тупую ошибку(я еще только начинаю изучать c++)? :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог