⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udpclient.cpp

📁 在linux下基于UDP通讯的程序,包括客户端与服务端.
💻 CPP
字号:
#include "UDPClient.h"
#include <string>
#include <iostream>
#include "LibHead.h"
#include "SimpleUDP.h"
#include "LogHelper.h"

using namespace std;
CUDPClient theClient;
CSimpleUDP udpClient;
extern CLogHelper theLogger;
char szSendMessage[1024];
CUDPClient::CUDPClient()
{
	m_nCounter = 0;
	if(!udpClient.InitSendSock("192.168.0.171", 9001))
	{
		string str = "创建UDP客户端失败[CUDPClient::CUDPClient()]";
		theLogger.LogMessage(str, true);
		exit(0);
	}
    CTask::CTask(this);
    
}

CUDPClient::~CUDPClient()
{
	
}

bool CUDPClient::MayEnd()
{
	return (m_nCounter >= 20);  
}

int CUDPClient::Execute()
{
	int nSend = 0;
	char szSend[1024]; 
	sprintf(szSend, "This is Message sent for %dth times", ++m_nCounter);
	nSend =  udpClient.SendMsg(szSend, strlen(szSend));
	string str = "发送消息:" + string(szSend) + "[CUDPClient::Execute()]";
	theLogger.LogMessage(str, true);
	SLEEP(rand()%3, 0);
	return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -