Стал разбираться с сокетами!
Написал прогу, но она напрочь не слышит
что кто-то хочет подключится к порту (всегда в цикле) :(
Хотя, судя по манам - должна работать!
Значения переменной 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)