Mini application server API for C++.

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

sock
Class CzzSocket

   in zz_socket.h

class CzzSocket


Field Summary
protected CzzString m_Host
          
protected CzzString m_Port
          
protected unsigned int m_Que
          
protected unsigned short m_ReceiveTimeout
          
protected unsigned short m_SendTimeout
          
protected SOCKET m_Socket
          
 
Constructor Summary
CzzSocket( const char* host, const char* port, unsigned short s_timeout, unsigned short r_timeout )
          
CzzSocket( SOCKET socket, const char* host )
          
CzzSocket( CzzSocket& obj )
          
CzzSocket( void )
          
CzzSocket( const char* port, int que )
          
virtual ~CzzSocket()
          
 
Method Summary
 CzzSocket* Accept( void )
          
 void ConnectAsClient( void )
          
 void ConnectAsServer( void )
          
 void Disconnect( void )
          
 static void Exit( void )
          
 CzzString GetCurrentHost( void )
          
 CzzString GetHost( void )
          
 CzzString GetPort( void )
          
 unsigned int GetQue( void )
          
 unsigned short GetReceiveTimeout( void )
          
 unsigned short GetSendTimeout( void )
          
 SOCKET GetSocket( void )
          
 static void Init( void )
          
protected bool isDataAvailable( SOCKET sock )
          
 int Receive( char* receiveBuffer, int bufferSize, int bytesAquired, int flags )
          
 int Send( char* sendBuffer, int bufferSize, int flags )
          
 void SetHost( const CzzString& host )
          
 void setNonBlocking( bool nonblock )
          
 void SetPort( const CzzString& port )
          
 void SetQue( unsigned int que )
          
 void SetReceiveTimeout( unsigned short to )
          
 void SetSendTimeout( unsigned short to )
          
 

Field Detail

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;


Constructor Detail

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();


Method Detail

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 );

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD