Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码

因版本问题原 sockAddr.sin_addr.S_addr = inet_addr(“127.0.0.1”); 会导致编译不通过查找不到

解决方案 改为:sockAddr.sin_addr.S_un.S_addr = inet_addr(“127.0.0.1”);

Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码

环境:Windows10
工具:visual studio 2019
包含头文件:#include
附加:(显示引用dll)#pragma comment(lib,“ws2_32.lib”)

1.在工程下添加ws2_32.lib

[右键]项目->属性->链接器->输入->附加依赖项->编辑->添加ws2_32.lib,取消勾选"从父级或项目默认设置继承"

1.Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码_第1张图片
2.Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码_第2张图片

编译注意(版本)

因版本问题原 sockAddr.sin_addr.S_addr = inet_addr(“127.0.0.1”); 会导致编译不通过查找不到

解决方案 改为:sockAddr.sin_addr.S_un.S_addr = inet_addr(“127.0.0.1”);

再将 属性->C/C+±>常规->SDL检查 设置为否

Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码_第3张图片

服务端代码

#include <iostream>
#include <WinSock2.h>
#pragma comment(lib,"ws2_32.lib")		//加载ws2_32.dll
using namespace std;

int main(int argv, char* argc[])
{
   
	//初始化
	WSADATA wsaData;
	WSAStartup(MAKEWORD(2, 2), &wsaData);

	//创建套接字
	SOCKET servSock 

你可能感兴趣的:(教程,C++,Windows,socket,ws2_32.lib,vs,C++,socket)