Что у меня за косяк на этот раз? %(
Уже замучился... Блин, сервер разрывает
соединение =(.
#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)