Стал разбираться с сокетами! Написал прогу, но она напрочь не слышит что кто-то хочет подключится к порту (всегда в цикле) :( Хотя, судя по манам - должна работать! Значения переменной port - перебирал все! Посмотрите плиз, что именно не так тут? Огромное спасибо всем, кто ответит! #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> struct sockaddr_in adress; main () { int sock_tcp, result, port=200; memset (&adress, 0, sizeof(adress)); adress.sin_len = sizeof(adress); adress.sin_family = AF_INET; adress.sin_port = port; sock_tcp = socket(PF_INET, SOCK_STREAM, 0); bind(sock_tcp, (struct sockaddr *)&adress, sizeof(adress)); result = -1; // Цикл, из которого не выходит НИКОГДА!!! while (result<0) { // ДАЖЕ при отсутствии конекта почему-то возвращает 0! result = listen (sock_tcp, 4); } shutdown (sock_tcp, 2); printf ("\n%i\n", result); } Отзовитесь плиз кто-нибудь!