Хочу получать UDP пакеты из сети.
создал сокет привязал на порт, и использую функции recv, но почему-то не работает:
char buf[10000];
int res;
while((res=recv(socket_fd, (void *)buf, sizeof(buf), 0))!=-1){
buf[res]='\0';
printf("%s\n", buf);
}
читаю так.
Может надо другую функцию использовать: read или recvfrom или recvmsg.
Подскажите, пожалуйста.