вот код: #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <stdio.h> int main(int argc, char **argv) { int sockfd; struct sockaddr_in servaddr; char buff[4096]; if (sockfd=socket(AF_INET, SOCK_STREAM, 0) < 0) { printf("Socket ERROR: cannot create socket\n"); exit(1); } bzero(&servaddr, sizeof(servaddr)); servaddr.sin_family=AF_INET; servaddr.sin_port=htons(21); if (inet_pton(AF_INET,argv[1],&servaddr.sin_addr)<=0) printf("INET_PTON ERROR\n"); if (connect(sockfd,(struct sockaddr *) &servaddr,sizeof(servaddr)) < 0) { printf("Connection ERROR\n"); exit(1); } while(read(sockfd,buff,4095)!=0) fputs(buff,stdout); } при выполнении ./a.out 10.1.1.1 постоянно выдается ошибка Connection ERROR ... хотя telnet 10.1.1.1 21 работает нормально... где ошибка в этом коде?

Ответ на:
комментарий
от ananas



Ответ на:
комментарий
от cvv

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



Ответ на:
комментарий
от kpanic

Ответ на:
комментарий
от cvv

Ответ на:
комментарий
от cvv

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с сокетами [C] (2009)
- Форум Accept блокирует работу (2017)
- Форум проблема с получением файла на эхо сервере (2016)
- Форум В чем ошибка чтения? (2020)
- Форум UDP-клиент OpenVpn (2015)
- Форум Зависает socket (2014)
- Форум Cокеты и Cи (2005)
- Форум Пример программы UDP-сервера (2014)
- Форум Соединится с сервером по сокету? (2020)
- Форум Не понимаю почему не работает (2013)