Windows环境下服务器端与客户端的最基本交互

一,目的:服务器端向客户端发送消息,客户端接收消息并显示出来。

       环境: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
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值