客户端

//客户端 
#include"mysocket.h"
//头文件 
using namespace std;
 
int main()
{
	cout << "-----------------客户端----------------\n";
	startup();				//启动 
	//检测版本号
	if (LOBYTE(wsdata.wVersion) != 2 || HIBYTE(wsdata.wHighVersion) != 2) {
		cout << "版本号与服务端不匹配!" << endl;
		WSACleanup();
		return FALSE;
	}
	//填充服务端信息:这里填和服务端一样的就好,不做解释 
	SOCKET client = createSocket(PF_INET, SOCK_STREAM);
	SOCKADDR_IN server_addr;
	server_addr.sin_family = AF_INET;
	server_addr.sin_addr.S_un.S_addr = inet_addr("192.168.1.49");
	server_addr.sin_port = htons(8226);
	//发送连接请求 请求连接服务器
	if (connect(client, (SOCKADDR*)&server_addr, sizeof(SOCKADDR)) == SOCKET_ERROR) {
		cout << "连接错误!" << endl;
		WSACleanup();
		return -1;
	}
	cout << "成功连接到服务器" << endl;
	char send_buf[1145], recv_buf[4514];
	int i=1;
	while(i<=100){
		cout << "输入要发送的信息:";
		cin >> send_buf;
		//cout<<i<<endl;
		mysend(client,send_buf);
		i++;
//		cout << "等待服务端响应...\n";
//		myrecv(client, recv_buf);
//		cout << "收到来自服务端的信息:" << recv_buf << endl;
	}
	return 0;
}

  

posted @ 2024-06-08 10:02  fushuxuan1  阅读(21)  评论(0)    收藏  举报