35 lines
671 B
C++
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;
|
|
}
|