Files
ls-2019-source/extra/LS_TTBot/ioTestClient.cpp
T
2026-11-07 13:30:45 +07:00

74 lines
1.1 KiB
C++

#include "StdAfx.h"
#include "network/SecurityTCP.h"
#include "network/SecurityUDP.h"
#include "iotestclient.h"
ioTestClient::ioTestClient(void) : m_port(0)
{
Init();
}
ioTestClient::~ioTestClient(void)
{
Destroy();
}
void ioTestClient::Init()
{
}
void ioTestClient::Destroy()
{
}
void ioTestClient::Startup(const char* IP, const uint32 port)
{
m_socketTCP.Startup();
m_socketUDP.SetBindPort(10515);
m_socketUDP.SetNS(new SecurityUDP);
if(NULL != IP)
{
m_IP = IP;
}
if(0 != port)
{
m_port = port;
}
}
BOOL ioTestClient::DoConnect(const BOOL thread)
{
DoDisconnect();
//if(m_socketTCP.Connect(m_IP, m_port, 10, thread))
if(m_socketTCP.Connect(m_IP, m_port ))
{
return TRUE;
}
else
{
return FALSE;
}
}
BOOL ioTestClient::DoDisconnect()
{
if(m_socketTCP.IsConnected())
{
m_socketTCP.Disconnect();
return TRUE;
}
return FALSE;
}
void ioTestClient::SendTCP(SP2Packet& packet)
{
m_socketTCP.SendPacket(packet);
}
void ioTestClient::SendUDP(SP2Packet& packet)
{
m_socketUDP.SendPacket(packet);
}