Стал разбираться с сокетами! Написал прогу, но она напрочь не слышит что кто-то хочет подключится к порту (всегда в цикле) :( Хотя, судя по манам - должна работать! Значения переменной 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); } Отзовитесь плиз кто-нибудь!
Ответ на:
комментарий
от justme
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Сокеты. (2004)
- Форум Подсчет числа возможных открытых TCP-портов (2011)
- Форум BROADCAST sendto вызывает Permission denied (2004)
- Форум Клиент, сервер и их правильная работа. (2005)
- Форум В чем ошибка чтения? (2020)
- Форум [C] Получить данные на TCP сокет (2008)
- Форум Сокеты в Си (продолжене) (2005)
- Форум Неполучается слушать сокет на порту возврашенном системой (2005)
- Форум [solved] Забиндить программу на другой порт, если порт в ней захардкожен, не меняется в настройках и исходники недоступны (2008)
- Форум Подключиться к unix-сокету через bash (2020)