Files
2026-11-07 13:30:45 +07:00

34 lines
670 B
C++

#pragma once
#include "ioCSocketTCP.h"
#include "cBuffer.h"
#include "network/SP2Packet.h"
#include "network/NetworkSecurity.h"
class ioClientSocketTCP : public ioCSocketTCP
{
public:
ioClientSocketTCP(void);
~ioClientSocketTCP(void);
void Init();
void Destroy();
public:
void OnConnect();
void OnDisconnect();
void OnSend();
void OnReceive(char* buffer, int& length);
void BeforeSend(CPacket &rkPacket);
void AfterSend(CPacket &rkPacket);
BOOL SendPacket(CPacket &rkPacket);
BOOL CheckNS( CPacket &rkPacket );
void SetNS(NetworkSecurity* ns) { m_NS = ns; }
protected:
NetworkSecurity *m_NS;
cBuffer *m_storage;
};