C# Class Rover.TCPServer

显示文件 Open project: jpadillak/Concordia_Capstone2013-14

Public Methods

Method Description
GetClientId ( TcpClient client ) : int

Get the client ID of the specified client.

GetConnectedClients ( ) : ArrayList

Get all connected clients to the server

PrintAllClientInfo ( ) : void

Print all client information

PrintClientInfo ( TcpClient client ) : void

Print the client information

SendData ( object client, byte message, int size ) : void

Send data to the specified client.

TCPServer ( int Port, TransmittedCBType aTransmittedCBHandler, ReceivedCBType aReceivedCBHandler, ClientFoundCBType aClientFoundCBHandler, ClientLostCBType aClientLostCBHandler ) : System

TCP server constuctor, this instanciate the server on the specified port.

Private Methods

Method Description
ReceiveThreadHandler ( object client ) : void

Handles the data received from a client.

ServerListeningThreadHandler ( ) : void

Internal Listen thread, each time a server is created a listening thread is also created.

Method Details

GetClientId() public method

Get the client ID of the specified client.
public GetClientId ( TcpClient client ) : int
client System.Net.Sockets.TcpClient
return int

GetConnectedClients() public method

Get all connected clients to the server
public GetConnectedClients ( ) : ArrayList
return System.Collections.ArrayList

PrintAllClientInfo() public method

Print all client information
public PrintAllClientInfo ( ) : void
return void

PrintClientInfo() public method

Print the client information
public PrintClientInfo ( TcpClient client ) : void
client System.Net.Sockets.TcpClient
return void

SendData() public method

Send data to the specified client.
public SendData ( object client, byte message, int size ) : void
client object
message byte
size int
return void

TCPServer() public method

TCP server constuctor, this instanciate the server on the specified port.
public TCPServer ( int Port, TransmittedCBType aTransmittedCBHandler, ReceivedCBType aReceivedCBHandler, ClientFoundCBType aClientFoundCBHandler, ClientLostCBType aClientLostCBHandler ) : System
Port int
aTransmittedCBHandler TransmittedCBType
aReceivedCBHandler ReceivedCBType
aClientFoundCBHandler ClientFoundCBType
aClientLostCBHandler ClientLostCBType
return System