C++网络编程基础代码(客户端)–基于TCP协议

  • Post author:
  • Post category:其他


//网络编程客户端
//1:加载套接字库,创建套接字(WSAStartup() / socket());

//2:向服务器发出连接请求(connect());

//3:和服务器端进行通信(send() / recv());

//4:关闭套接字,关闭加载的套接字库(closesocket() / WSACleanup())。

#include <WinSock2.h>
#include <stdio.h>
#include <string.h>
#include <iostream>

#pragma comment(lib,"ws2_32.lib")

int main()
{
	WSADATA wsaData;
	char Buff[1024] = {};

	//判断是否可以使用window的网络编程库,初始化sock资源
	if (WSAStartup(MAKEWORD(2,2),&wsaData) != 0)
	{
		printf("Failed to load Winsock");
		return 0;
	}

	//套接字接口结构
	SOCKADDR_IN	addrSrv;
	addrSrv.sin_family = AF_INET;
	addrSrv.sin_port = htons(5099);	//和服务器定好的端口号一样
	addrSrv.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");			//服务器地址,这是默认服务器在本机
																	//inet_addr函数是旧函数库的函数,编译时会报错,解决办法,打开项目->属性->配置属性->c/c++ ->SDL检测   将是改为否

	//创建套接字接口
	SOCKET	sockClient &#



版权声明:本文为u011207871原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。