TCP Class Reference
[TCP (used by XPlayer)]
Inherits Thread.
Public Member Functions | |
void | connect () |
Establish the connection. | |
void | disconnect () |
Close the connection. | |
byte[] | recvPacket () |
Gets the first available packet from receiving queue, or null. | |
void | run () |
Main running function for the communication thread. | |
void | sendEstablishConnectionPackageOnReceive (byte[] data) |
Sends the establish message on the receive connection. | |
void | sendPacket (byte[] data) |
Puts the data as packet to the sending queue. | |
TCP (String url) | |
Constructor for the TCP class. | |
Public Attributes | |
boolean | m_bError |
Tells wether an error occured during the TCP/IP transaction. | |
String | m_bErrorString |
Error string, used only when debugging is enabled. | |
boolean | m_connected |
true if the connection is established with the multiplayer server, false otherwise. | |
Protected Attributes | |
StreamConnection | connection = null |
Vector | incomingQueue |
InputStream | istream = null |
OutputStream | ostream = null |
byte[] | outgoing_data_on_receive_connection |
Vector | outgoingQueue |
StreamConnection | receive_connection = null |
InputStream | receive_istream = null |
OutputStream | receive_ostream = null |
String | url |
Constructor & Destructor Documentation
Member Function Documentation
void connect | ( | ) |
Establish the connection.
void disconnect | ( | ) |
Close the connection.
byte [] recvPacket | ( | ) |
Gets the first available packet from receiving queue, or null.
- Returns:
- byte[]
void run | ( | ) |
Main running function for the communication thread.
void sendEstablishConnectionPackageOnReceive | ( | byte[] | data | ) |
Sends the establish message on the receive connection.
In order to establish a connection, two packages must be sent one on the receive connection and the other on the send connection.
The server will match them an create a new connection.
- Parameters:
-
data byte[]
void sendPacket | ( | byte[] | data | ) |
Puts the data as packet to the sending queue.
- Parameters:
-
data byte[]
Member Data Documentation
StreamConnection connection = null [protected] |
Vector incomingQueue [protected] |
InputStream istream = null [protected] |
boolean m_bError |
Tells wether an error occured during the TCP/IP transaction.
It is set to true
if the there was an error in the communication with the multiplayer server, false
otherwise.
String m_bErrorString |
Error string, used only when debugging is enabled.
boolean m_connected |
true
if the connection is established with the multiplayer server, false
otherwise.
OutputStream ostream = null [protected] |
byte [] outgoing_data_on_receive_connection [protected] |
Vector outgoingQueue [protected] |
StreamConnection receive_connection = null [protected] |
InputStream receive_istream = null [protected] |
OutputStream receive_ostream = null [protected] |
String url [protected] |
Generated on Tue Sep 23 23:05:33 2008 for GLLib by
