Visual C++网络编程学习(1)-UDP阻塞模型

本文介绍了使用Visual C++构建的UDP阻塞模型,涵盖了客户端发送和服务器接收的基本实现。已验证程序功能,欢迎读者提问和交流。
摘要由CSDN通过智能技术生成

Visual C++网络编程学习(1)-UDP阻塞模型

       利用C++搭建了一个简单的UDP阻塞模型,只是做了客户端的发送与服务器的接收。程序我已经测试了一遍,如果大家在看的过程中有什么问题,也希望大家相互交流。代码如下:
       服务器代码:
#include<iostream>
#include<WINSOCK2.h>
#pragma comment(lib,"Ws2_32.lib")
using namespace std;

#define SERVEPORT 10000
#define CLIENTPORT 100

class CUdpConnectServe
{
public:
	CUdpConnectServe()
	{};
	~CUdpConnectServe()
	{};
	//socket函数
	int InitSocketConnect();    //初始化SOCKET
	void CloseSocketConnect();  //关闭SOCKET
	int Receive(
		_Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR * buf,
		_In_ int len,
		_In_ int flags
                     );
	//客户端地址
	sockaddr_in m_soClientAddr;
private:
	SOCKET m_SocketServe;
	sockaddr_in m_soServeAddr;  
	SOCKET m_SocketClient;
	int m_nAddrlen;
};
//初始化SOCKET
int CUdpConnectS
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值