Всем здрасте)
Такой вопрос. Начал заниматься разработкой сетевых приложений и естественно пришлось провернуть через себя всю информаицю по UNIX сокетам.
Что могу сказать.... стало очень очень интересно!)
Поэтому в свободное время начал изучать это дело подробнее.
Ну вообщем это все лирика.
И так, внимание вопрос, уважаемые знатоки!!!
почему вот это дело ...
int sock = socket(AF_INET, SOCK_RAW, IPPROTO_UDP);
if (sock < 0)
printf("Socket error. Error number is %d", errno);
... не работает. Причем sock = -1 и errno = 1 (что значит "operation not permitted").
Про заголовочники не спрашивайте. Все подключено как надо.
#include <sys/socket.h>
#include <sys/types>
#include <netinet/in.h>
Складывается такое ощущение, что кто то запрещает создать низкоуровневый сокет.
Подксажите, в чем проублема???