Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
172
Добавлен:
01.04.2014
Размер:
1.04 Кб
Скачать
// подключение библиотек

#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;
}
Соседние файлы в папке LAB8client
  • #
    01.04.20141.04 Кб172client.cpp
  • #
    01.04.20144.11 Кб172LAB8client.dsp
  • #
    01.04.2014545 б172LAB8client.dsw
  • #
    01.04.201441.98 Кб173LAB8client.ncb
  • #
    01.04.201448.64 Кб172LAB8client.opt
  • #
    01.04.2014254 б172LAB8client.plg