Ordinary connection oriented socket. More...
#include <TcpSocket.h>
Public Member Functions | |
TcpSocket (const String &address, int port) | |
void | Connect () |
TcpSocket::Connect addr must be in net byte order. | |
spl::IStreamPtr | GetStream () |
Gets the IO stream -- do not delete. | |
bool | IsClosed () |
void | Close () |
void | Shutdown (int i=SD_BOTH) |
void | SetNonBlocking () |
void | SetBlocking () |
void | SetLingerOn () |
void | SetLingerOff () |
void | SetNoDelay () |
void | SetSendTimeout (int toMS) |
void | SetRecvTimeout (int toMS) |
int | GetSendTimeout () |
int | GetRecvTimeout () |
int | GetErrorCode () |
int | GetBytesAvail () |
String | GetRemoteIp () |
bool | operator== (const TcpSocket &s) const |
virtual void | CheckMem () const |
virtual void | ValidateMem () const |
Protected Member Functions | |
TcpSocket (SOCKET fd) | |
Protected Attributes | |
String | m_address |
SocketPtr | m_sock |
spl::IStreamPtr | m_strm |
Friends | |
class | ServerSocket |
class | SocketSet |
Ordinary connection oriented socket.
Definition at line 40 of file TcpSocket.h.