#include <socket.h>
Inherits BazisLib::Network::BufferedSocketBase, and BazisLib::Win32::WinsockLoader.

Public Member Functions | |
| TCPSocket (SOCKET hSocket) | |
| TCPSocket (unsigned IP, unsigned port) | |
| TCPSocket (const char *pszAddr, unsigned port) | |
| TCPSocket (const BazisLib::Network::InternetAddress &addr) | |
| TCPSocket (class TCPListener &listener) | |
| virtual | ~TCPSocket () |
| virtual bool | Connect (unsigned IP, unsigned port) |
| virtual void | Disconnect () |
| virtual void | SetTimeout (unsigned rcv, unsigned snd=0) |
| virtual bool | Valid () const |
| virtual void | CancelIO () |
| BazisLib::Network::InternetAddress | GetRemoteAddress () |
Protected Member Functions | |
| SOCKET | GetSocket () const |
| virtual unsigned | _Send (const void *pBuffer, unsigned length=0) |
| virtual unsigned | _Recv (void *pBuffer, unsigned length) |
Private Member Functions | |
| TCPSocket (const TCPSocket &socket) | |
| void | operator= (const TCPSocket &socket) |
Private Attributes | |
| SOCKET | m_hSock |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | const TCPSocket & | socket | ) | [inline, private] |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | SOCKET | hSocket | ) |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | unsigned | IP, | |
| unsigned | port | |||
| ) |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | const char * | pszAddr, | |
| unsigned | port | |||
| ) |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | const BazisLib::Network::InternetAddress & | addr | ) |
| BazisLib::Win32::TCPSocket::TCPSocket | ( | class TCPListener & | listener | ) |
| virtual BazisLib::Win32::TCPSocket::~TCPSocket | ( | ) | [virtual] |
| virtual unsigned BazisLib::Win32::TCPSocket::_Recv | ( | void * | pBuffer, | |
| unsigned | length | |||
| ) | [protected, virtual] |
Implements BazisLib::Network::BufferedSocketBase.
| virtual unsigned BazisLib::Win32::TCPSocket::_Send | ( | const void * | pBuffer, | |
| unsigned | length = 0 | |||
| ) | [protected, virtual] |
Implements BazisLib::Network::BufferedSocketBase.
| virtual void BazisLib::Win32::TCPSocket::CancelIO | ( | ) | [inline, virtual] |
Implements BazisLib::Network::AIAdvancedSocket.
| virtual bool BazisLib::Win32::TCPSocket::Connect | ( | unsigned | IP, | |
| unsigned | port | |||
| ) | [virtual] |
Implements BazisLib::Network::BufferedSocketBase.
| virtual void BazisLib::Win32::TCPSocket::Disconnect | ( | ) | [virtual] |
Implements BazisLib::Network::AISocket.
| BazisLib::Network::InternetAddress BazisLib::Win32::TCPSocket::GetRemoteAddress | ( | ) |
| SOCKET BazisLib::Win32::TCPSocket::GetSocket | ( | ) | const [inline, protected] |
| void BazisLib::Win32::TCPSocket::operator= | ( | const TCPSocket & | socket | ) | [inline, private] |
| virtual void BazisLib::Win32::TCPSocket::SetTimeout | ( | unsigned | rcv, | |
| unsigned | snd = 0 | |||
| ) | [virtual] |
Implements BazisLib::Network::AISocket.
| virtual bool BazisLib::Win32::TCPSocket::Valid | ( | ) | const [inline, virtual] |
Implements BazisLib::Network::BufferedSocketBase.
SOCKET BazisLib::Win32::TCPSocket::m_hSock [private] |