一,目的:服务器端向客户端发送消息,客户端接收消息并显示出来。
环境:Win10的64位系统,VStudio2019。
二,实现步骤:
2.1 服务器端:
#include <iostream>
#include <stdio.h>
#include <WinSock2.h>
#include <WS2tcpip.h> //为使用inetpton()或InetPton()函数做准备
#pragma comment (lib, "ws2_32.lib") //在编译时加载 ws2_32.dll
int main()
{
//在使用DLL之前,需要调用WSAStartup()函数进行初始化,以指明WinSock规范的版本,
//初始化DLL
WSADATA wsaDATA;
//启动,WSA(Windows Sockets Asynchronous, Windows异步套接字)的启动命令,0表示成功
int ret_val = WSAStartup(MAKEWORD(2, 2), &wsaDATA); //ret_val代表return value
if (ret_val != 0)
{
std::cerr << "WSA failed to start up! Error code: " << WSAGetLastError() << std::endl;
system("pause");
exit(1);
}
std::cout << "WSA start up successfully..." << std::endl;
// 创建套接字
SOCKET servSock