📄 udpserver.cpp
字号:
#include "UDPServer.h"
#include <string>
#include <iostream>
#include "LibHead.h"
#include "SimpleUDP.h"
#include "LogHelper.h"
using namespace std;
CUDPServer theServer;
CSimpleUDP udpServer;
extern CLogHelper theLogger;
CUDPServer::CUDPServer()
{
if(!udpServer.InitRcvSock(9001))
{
string str = "创建UDP服务器失败[CUDPServer::CUDPServer()]";
theLogger.LogMessage(str, true);
exit(0);
}
m_nCounter = 0;
CTask::CTask(this);
}
CUDPServer::~CUDPServer()
{
}
bool CUDPServer::MayEnd()
{
return (m_nCounter >= 15) ? true : false ;
}
int CUDPServer::Execute()
{
char * szRead = 0;
int nLen = 8192;
sockaddr_in addr;
char szMsg[1024];
memset(szMsg, 0, 1024);
szRead = udpServer.RcvMsg(nLen, addr, szMsg);
if(strlen(szMsg) > 0)
{
char szRecv[4096];
sprintf(szRecv, "收到消息:%s", szRead);
string str = string(szRecv) + "[CUDPServer::CUDPServer()]";
theLogger.LogMessage(str, true);
m_nCounter++;
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -