#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; }