Files
Sun1602/Server/Shop/ClientStub/ClientSession.cpp
T
2022-10-26 12:25:11 +08:00

35 lines
671 B
C++

#include "stdafx.h"
#include "ClientSession.h"
CClientSession::CClientSession(void) : WBANetwork::ServerSession(524288, 524288)
{
}
CClientSession::~CClientSession(void)
{
}
bool CClientSession::CreateSession(WBANetwork::LPFN_ErrorHandler errhandler)
{
return m_NetworkManager.Initialize(errhandler, this);
}
bool CClientSession::SendData(void* buffer, DWORD size)
{
WBANetwork::SEND_RET ret;
for(int i = 0 ; i < 100 ; i++)
{
SendPacket(buffer, size, ret);
if(WBANetwork::SUCESS == ret) return true;
else if(WBANetwork::FAILD_NULL == ret || WBANetwork::FAILD_CLOSED == ret) return false;
else
{
Sleep(10);
Flush();
}
}
return false;
}