Base socket type, you probably want to use TcpSocket or ServerSocket instead. TcpSocket ServerSocket. More...
#include <Socket.h>
Public Member Functions | |
Socket (const Socket &sock) | |
Socket (int port) | |
Socket & | operator= (const Socket &sock) |
void | SetAddrReuseOn () |
void | SetNonBlocking () |
void | SetBlocking () |
void | Send (const Array< byte > &data, const int offset, const int len) |
write to sock | |
void | Send (const Array< byte > &data, const int len) |
void | Send (const Array< byte > &data) |
void | Send (const String &str) |
int | Recv (Array< byte > &buf, const int offset, const int blen) |
pull data from sock. | |
int | Recv (Array< byte > &buf, const int blen) |
int | RecvByte () |
void | Flush () |
int | GetBytesAvail () |
SOCKET | GetFD () const |
const SOCKADDR_IN * | GetAddr () const |
virtual bool | IsClosed () |
void | Close () |
void | Shutdown (int i=SD_BOTH) |
void | SetLingerOn () |
void | SetLingerOff () |
void | SetNoDelay () |
void | SetSendTimeout (int toMS) |
void | SetRecvTimeout (int toMS) |
int | GetSendTimeout () |
int | GetRecvTimeout () |
int | GetErrorCode () const |
String | GetRemoteIp () |
void | CheckMem () const |
void | ValidateMem () const |
Static Public Member Functions | |
static void | ShutdownService () |
Protected Member Functions | |
void | SetAddrReuse (int i) |
Socket (SOCKET fd, bool dummy) | |
void | Init () |
Socket (int port, int family, int streamType, int protocol) | |
Static Protected Member Functions | |
static void | sinit () |
Protected Attributes | |
int | m_errorStatus |
SOCKET | m_fd |
SOCKADDR_IN | m_saAddr |
bool | m_closed |
Static Protected Attributes | |
static bool | m_inited = false |
Friends | |
class | ServerSocket |
class | TcpSocket |
class | UdpSocket |
Base socket type, you probably want to use TcpSocket or ServerSocket instead. TcpSocket ServerSocket.
Definition at line 126 of file Socket.h.
Socket::Socket | ( | int | port, | |
int | family, | |||
int | streamType, | |||
int | protocol | |||
) | [protected] |
int domain, // AF_UNIX,AF_INET,AF_ISO,AF_NS,AF_IMPLINK int type, // SOCK_STREAM,SOCK_DGRAM,SOCK_RAW,... int protocol); // AF_UNSPEC,AF_UNIX,AF_INET,AF_AX25,AF_IPX
Definition at line 109 of file Socket.cpp.