LINUX.ORG.RU

Если не меньше 0, то вообще никогда не смотрел.

anonymous
()
Ответ на: комментарий от asd

2asd

ничего подобного. это первый вызов вообще в программе. s=socket(AF_INET, SOCK_STREAM, 0); //здесь s=0 bind(s, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); //bind говорит, что "socket operation on non-socket" если после 1-го вызова socket() сразу вызвать его еще раз, то все проходит.

anonymous
()
Ответ на: комментарий от asd

#include <sys/types.h> #include <sys/socket.h> #include <netinet/inet.h> #include <arpa/inet.h>

main () { int s; struct sockaddr_in serv_addr; s = socket(AF_INET, SOCK_STREAM, 0); //здесь s=0 if ( s == -1 ) { perror ("Socket call error", ); exit (1); } bind(s, (struct sockaddr *) &serv_addr, sizeof(serv_addr));

.... //дальше не интересно

}

anonymous
()

У меня нормально откомпилилось, s=3. btw третий инклюд не <netinet/inet.h>, а <netinet/in.h>. И зачем тебе вообще <arpa/inet.h>?

mr_grind
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.