Module bzClient :: Class bzClientSocket
[frames] | no frames]

Class bzClientSocket

source code


This object deals with socket connection and low level data exchanges

Instance Methods
bzClient
__init__(self, servername='127.0.0.1', port=50000)
Returns: N/A
source code
 
__repr__(self) source code
Boolean
Connect(self)
Attempts to connect to server.
source code
Byte array or None
ReceiveData(self)
Attempts to receive a data packet from server.
source code
 
SendData(self, data)
Send a raw data packet to server.
source code
 
CloseConnection(self)
Close connection with server by closing socket
source code
Boolean
Connected(self)
Indicates if socket is opened
source code
Instance Variables
integer port
port number of socket
boolean receive_status
indicates whether last read action succeeded.
??? sa
sockaddr
string. servername
servername
socket @ivar connected = False socket
the socket
Method Details

__init__(self, servername='127.0.0.1', port=50000)
(Constructor)

source code 
Parameters:
  • servername (String.) - The server hostname or IP adress
  • port (Integer) - The port of the server to connect to
Returns: bzClient
N/A

Connect(self)

source code 
Attempts to connect to server. Socket is supposed not to be in blocking mode.
Returns: Boolean
True if connection was successfully established .. False otherwise

ReceiveData(self)

source code 
Attempts to receive a data packet from server. Socket is supposed not to be in blocking mode.
Returns: Byte array or None
received data if attempt succeed.. None otherwise

SendData(self, data)

source code 
Send a raw data packet to server.
Parameters:
  • data (byte array.) - the data to send to server.

Connected(self)

source code 
Indicates if socket is opened
Returns: Boolean
a boolean indicating whether socket is connected or not