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