window+vs下的socket编程

直接上代码:

服务器:

#define WIN32_LEAN_AND_MEAN//减少一些依赖库的引用
#include <WinSock2.h>
#include <windows.h>
#include <iostream>

//#pragma comment(lib,"ws2_32.lib")//引入动态库,win下可以,但不适于跨平台

using namespace std;
int main()
{

	int iRet;


	WORD ver = MAKEWORD(2,2);            //使用版本2.2
	WSADATA data;
	iRet = WSAStartup(ver, &data);       //参数
	if (iRet == SOCKET_ERROR)            //error:-1
	{
		cout << "WSAStartup fail" << endl;
	}
	else
	{
		cout << "WSAStartup success" << endl;
	}

	//1、创建套接字
	/*
	SOCKET
	WSAAPI
	socket(
		_In_ int af,			网络ipv4、ipv6
		_In_ int 
  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows测试自带的Socket是指在Windows操作系统中使用自带的Socket库进行网络通信的测试。 Windows操作系统提供了名为Winsock的动态链接库,用于实现网络通信功能。通过使用Winsock库,我们可以在Windows系统下进行Socket编程,实现网络套接字之间的通信。 测试Windows自带的Socket可以通过以下步骤进行: 1. 编写服务器端程序:首先,我们可以编写一个服务器端程序,使用Winsock库的函数创建一个套接字,指定IP地址和端口号,并调用bind()函数将服务器端套接字与本地地址绑定。然后,通过调用listen()函数将套接字设置为监听模式,等待客户端连接。最后,使用accept()函数接受客户端的请求,并创建一个新的套接字进行通信。 2. 编写客户端程序:其次,我们可以编写一个客户端程序,使用Winsock库的函数创建一个套接字,并指定要连接的服务器的IP地址和端口号。通过调用connect()函数,将客户端套接字连接到服务器端套接字。 3. 进行网络通信测试:在客户端与服务器端建立连接后,我们可以在两者之间进行网络通信的测试。例如,可以编写代码实现客户端向服务器端发送数据,并使用recv()函数在服务器端接收数据,然后通过send()函数将结果返回给客户端进行确认。 需要注意的是,在进行Socket测试时,我们可以使用一些工具进行辅助,如Telnet或者网络调试工具等,来观察和验证通信的效果和结果。 总结: 通过以上步骤,我们可以在Windows操作系统上测试自带的Socket功能。通过编写服务器端和客户端程序,并进行网络通信的测试,可以验证Socket的正确性和可用性,确保网络通信的正确进行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值