C# Class Rover.TCPServer

Afficher le fichier Open project: jpadillak/Concordia_Capstone2013-14

Méthodes publiques

Méthode 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

Méthode 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 méthode

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

GetConnectedClients() public méthode

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

PrintAllClientInfo() public méthode

Print all client information
public PrintAllClientInfo ( ) : void
Résultat void

PrintClientInfo() public méthode

Print the client information
public PrintClientInfo ( TcpClient client ) : void
client System.Net.Sockets.TcpClient
Résultat void

SendData() public méthode

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

TCPServer() public méthode

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
Résultat System