udpclient.cpp

来自「在linux下基于UDP通讯的程序,包括客户端与服务端.」· C++ 代码 · 共 47 行

CPP
47
字号
#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 + =
减小字号Ctrl + -
显示快捷键?