Mini application server API for C++.
sock
Class CzzSocket
in zz_socket.h
- class CzzSocket
m_Host
protected CzzString m_Host;
m_Port
protected CzzString m_Port;
m_Que
protected unsigned int m_Que;
m_ReceiveTimeout
protected unsigned short m_ReceiveTimeout;
m_SendTimeout
protected unsigned short m_SendTimeout;
m_Socket
protected SOCKET m_Socket;
CzzSocket
public CzzSocket( const char* host, const char* port, unsigned short s_timeout, unsigned short r_timeout );
CzzSocket
public CzzSocket( SOCKET socket, const char* host );
CzzSocket
public CzzSocket( CzzSocket& obj );
CzzSocket
public CzzSocket( void );
CzzSocket
public CzzSocket( const char* port, int que );
~CzzSocket
public virtual ~CzzSocket();
Accept
public CzzSocket* Accept( void );
ConnectAsClient
public void ConnectAsClient( void );
ConnectAsServer
public void ConnectAsServer( void );
Disconnect
public void Disconnect( void );
Exit
public static void Exit( void );
GetCurrentHost
public CzzString GetCurrentHost( void );
GetHost
public CzzString GetHost( void );
GetPort
public CzzString GetPort( void );
GetQue
public unsigned int GetQue( void );
GetReceiveTimeout
public unsigned short GetReceiveTimeout( void );
GetSendTimeout
public unsigned short GetSendTimeout( void );
GetSocket
public SOCKET GetSocket( void );
Init
public static void Init( void );
isDataAvailable
protected bool isDataAvailable( SOCKET sock );
Receive
public int Receive( char* receiveBuffer, int bufferSize, int bytesAquired, int flags );
Send
public int Send( char* sendBuffer, int bufferSize, int flags );
SetHost
public void SetHost( const CzzString& host );
setNonBlocking
public void setNonBlocking( bool nonblock );
SetPort
public void SetPort( const CzzString& port );
SetQue
public void SetQue( unsigned int que );
SetReceiveTimeout
public void SetReceiveTimeout( unsigned short to );
SetSendTimeout
public void SetSendTimeout( unsigned short to );