Property | Type | Description | |
---|---|---|---|
AddUdpClient | TransportProvider |
||
AddUdpClient | void | ||
IdentifyClient | TransportProvider |
||
ProcessReceive | void | ||
ProcessSend | void | ||
ReceivePayloadAsync | void | ||
SendPayload | void |
Method | Description | |
---|---|---|
DisconnectOne ( System.Guid clientID ) : void |
Disconnects the specified connected client.
|
|
LoadSettings ( ) : void |
Loads saved TcpServer settings from the config file if the ServerBase.PersistSettings property is set to true.
|
|
Read ( System.Guid clientID, byte buffer, int startIndex, int length ) : int |
Reads a number of bytes from the current received data buffer and writes those bytes into a byte array at the specified offset. This function should only be called from within the ServerBase.ReceiveClientData event handler. Calling this method outside this event will have unexpected results. |
|
SaveSettings ( ) : void |
Saves TcpServer settings to the config file if the ServerBase.PersistSettings property is set to true.
|
|
Start ( ) : void |
Starts the UdpServer synchronously and begins accepting client connections asynchronously.
|
|
Stop ( ) : void |
Stops the UdpServer synchronously and disconnects all connected clients.
|
|
TryGetClient ( System.Guid clientID, TransportProvider |
Gets the TransportProvider{EndPoint} object associated with the specified client ID.
|
|
UdpServer ( ) : System |
Initializes a new instance of the UdpServer class.
|
|
UdpServer ( IContainer container ) : System |
Initializes a new instance of the UdpServer class.
|
|
UdpServer ( string configString ) : System |
Initializes a new instance of the UdpServer class.
|
Method | Description | |
---|---|---|
OnReceiveClientDataException ( System.Guid clientID, |
Raises the ServerBase.ReceiveClientDataException event.
|
|
OnSendClientDataException ( System.Guid clientID, |
Raises the ServerBase.SendClientDataException event.
|
|
SendDataToAsync ( System.Guid clientID, byte data, int offset, int length ) : |
Sends data to the specified client asynchronously.
|
|
ValidateConfigurationString ( string configurationString ) : void |
Validates the specified configurationString.
|
Method | Description | |
---|---|---|
AddUdpClient ( |
||
AddUdpClient ( string host, int port ) : void | ||
IdentifyClient ( |
||
ProcessReceive ( |
Callback method for asynchronous receive operation of payload data from any endpoint.
|
|
ProcessSend ( |
Callback method for asynchronous send operation.
|
|
ReceivePayloadAsync ( |
Initiate method for asynchronous receive operation of payload data from any endpoint.
|
|
SendPayload ( UdpServerPayload payload ) : void |
Loops waiting for payloads and sends them on the socket.
|
public DisconnectOne ( System.Guid clientID ) : void | ||
clientID | System.Guid | ID of the client to be disconnected. |
return | void |
protected OnReceiveClientDataException ( System.Guid clientID, |
||
clientID | System.Guid | ID of client to send to |
ex | Exception to send to |
|
return | void |
protected OnSendClientDataException ( System.Guid clientID, |
||
clientID | System.Guid | ID of client to send to |
ex | Exception to send to |
|
return | void |
public Read ( System.Guid clientID, byte buffer, int startIndex, int length ) : int | ||
clientID | System.Guid | ID of the client from which data buffer should be read. |
buffer | byte | Destination buffer used to hold copied bytes. |
startIndex | int | 0-based starting index into destination |
length | int | The number of bytes to read from current received data buffer and write into |
return | int |
protected SendDataToAsync ( System.Guid clientID, byte data, int offset, int length ) : |
||
clientID | System.Guid | ID of the client to which the data is to be sent. |
data | byte | The buffer that contains the binary data to be sent. |
offset | int | The zero-based position in the |
length | int | The number of bytes to be sent from |
return |
public TryGetClient ( System.Guid clientID, TransportProvider |
||
clientID | System.Guid | ID of the client. |
udpClient | TransportProvider |
The UDP client. |
return | bool |
public UdpServer ( IContainer container ) : System | ||
container | IContainer | |
return | System |
public UdpServer ( string configString ) : System | ||
configString | string | Configuration string of the |
return | System |
protected ValidateConfigurationString ( string configurationString ) : void | ||
configurationString | string | Configuration string to be validated. |
return | void |