Добавил:
inrad
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Компьютерные сети / lab8 / LAB8client / client
.cpp// подключение библиотек
#include <winsock2.h>
#include <iostream.h>
int main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2,2);
err = WSAStartup(wVersionRequested, &wsaData);
//определение ошибки запуска WinAPI , завершение работы
if(err != 0) return -1;
//структура адреса
struct sockaddr_in peer;
peer.sin_family=AF_INET;
peer.sin_port=htons(1280);
peer.sin_addr.s_addr=inet_addr("127.0.0.1");
//открытие сокета
SOCKET s=socket(AF_INET,SOCK_STREAM,0);
//соединение с сокетом
connect(s,(struct sockaddr*) &peer,sizeof(peer));
char b[200];
//получение данных от сервера
recv(s,b,sizeof(b),0);
//вывод результата - в данном случае подсоединен ли клиент
cout<<b;
b[0]='\0';
//завершение работы по слову quit
while (strcmp(b,"quit"))
{
char temp_1 [200];
cin.getline(b,200,'\n');
send(s,b,sizeof(b),0);
recv(s,temp_1, sizeof(temp_1),0);
cout<<temp_1<<endl;
}
WSACleanup();
return 0;
}