SendMessage(Message, Boolean)
|
Sends a message to all connected clients (broadcast)
|
Start(String)
|
Starts a new Message Server listening thread, with a specific name
|
Start()
|
Starts a new Message Server listening thread
|
Stop()
|
Stops the Server
|
UserName(String)
|
Returns the logged in user name for a Client
|
UserData(String)
|
retrieves user defined data for the client connection
|
UserData(String, Object)
|
Sets user defined data for the client connection
|
sendMessage(String, TcpClient, Message)
|
Sends the actual message to individual client
|
sendMessage(Message, String, Boolean)
|
Sends a message to an individual client based on logged on username
|
IsRunning()
|
Determines wether the server is running or not
|
ProcessCommand(Message, Boolean)
|
Processes internal command messages from clients
|
HandleClientException(LockTimeoutException, String, TcpClient)
|
Handles exceptions when handling client connections
|
ConnectedClientCount()
|
Determines how many clients are currently connected
|
ClientAddress(TcpClient)
|
Retrieves the clients ip address
|
RaiseAllowClientConnect(String)
|
Raises event to indicates a client want to connects
|
RaiseClientConnected(String, String)
|
Raises the ClientConnected event handler
|
RaiseError(LockTimeoutException)
|
Raises Internal error event handler
|
RaiseClientDisconnected(String, String)
|
Raised the ClientDisconnected event handler
|
RaiseStarted()
|
Raises the Started Event
|
RaiseStopped()
|
Raises the stopped event
|
RaiseClientCommand(Message)
|
Raises Client Command event
|
RaiseOnLogin(String, String, String)
|
Raises an event to indicate the client wants to login
|
RaiseFileReceived(Object, TransferFileEventArgs)
|
Raise a file received event
Contains progess of file received/sent
|
RaiseFileReceive(String, String)
|
Raises a FileReceive event
|