Что у меня за косяк на этот раз? %( Уже замучился... Блин, сервер разрывает соединение =(. #include <stdio.h> #include <netinet/in.h> #include <sys/socket.h> #include <sys/types.h> #include <resolv.h> int main() { char *adres="192.168.50.1"; int sock; struct sockaddr_in addr; sock=socket(PF_INET, SOCK_STREAM, 0); char in_letter, out_letter; bzero(&addr, sizeof(addr)); addr.sin_family = AF_INET; inet_aton(adres, &addr.sin_addr); addr.sin_port=htons(2000); bind(sock, &addr, sizeof(addr)); printf("bind OK\n"); listen(sock,20); printf("Listen OK\n"); for (;;) { int clientsd; clientsd=accept(sock, &addr, sizeof(addr)); if (clientsd>0) { char buffer[1024]; int nbytes; do { nbytes = recv(clientsd, buffer, sizeof(buffer), 0); if (nbytes>0) send(clientsd, buffer, nbytes,0); } while (nbytes>0 && strncmp("bye\r",buffer,4)!=0); close(clientsd); } } close(sock); return(0); }
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Клиент, сервер и их правильная работа. (2005)
- Форум Сокеты передача сообщений между компьютерами. Помогите найти ошибку. (2012)
- Форум [C] Получить данные на TCP сокет (2008)
- Форум Подключиться к unix-сокету через bash (2020)
- Форум Не понимаю почему не работает (2013)
- Форум Сканер портов (2000)
- Форум Помогите разобраться с sendmsg & recvmsg. (2013)
- Форум Проблема повторного соеденения клиента к серверу через сокет (C++) (2015)
- Форум В чем ошибка чтения? (2020)
- Форум Сокеты, Передача данных, C/C++ (2006)