Class UdpServer
Netly, Udp server implementation
Assembly: Netly.dll
View Source
public class UdpServer
Properties
Host
Host container
View Source
public Host Host { get; }
Timeout
Connection timeout
View Source
public int Timeout { get; }
IsOpened
Return true when udp server is bind
View Source
public bool IsOpened { get; }
UseConnection
Return true when udp connection is enabled
View Source
public bool UseConnection { get; }
Clients
Return array of connected client
View Source
public UdpClient[] Clients { get; }
Methods
Open(Host)
Start udp server (bind client)
View Source
public void Open(Host host)
Parameters
Type | Name | Description |
---|---|---|
Netly.Core.Host | host | Endpoint container |
Close()
Close udp connection and disconnect all connected client
View Source
public void Close()
ToData(byte[])
Broadcast raw data for all connected client
View Source
public void ToData(byte[] buffer)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | buffer | buffer (raw data) |
ToData(string)
Broadcast raw data for all connected client
View Source
public void ToData(string buffer)
Parameters
Type | Name | Description |
---|---|---|
System.String | buffer | buffer (raw data) |
ToEvent(string, byte[])
Broadcast event (netly-event) for all connected client
View Source
public void ToEvent(string name, byte[] buffer)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | event name |
System.Byte[] | buffer | event buffer |
ToEvent(string, string)
Broadcast event (netly-event) for all connected client
View Source
public void ToEvent(string name, string buffer)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | event name |
System.String | buffer | event buffer |
OnOpen(Action)
Callback will called when is connection opened (server start bind)
View Source
public void OnOpen(Action callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action | callback | callback |
OnError(Action<Exception>)
Callback will called when connection isn't opened (error on open connection)
View Source
public void OnError(Action<Exception> callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action<System.Exception> | callback | callback |
OnClose(Action)
Callback will called when server closed connection
View Source
public void OnClose(Action callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action | callback | callback |
OnData(Action<UdpClient, byte[]>)
Callback will called when a client receive raw data
View Source
public void OnData(Action<UdpClient, byte[]> callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Netly.UdpClient,System.Byte[]> | callback | callback |
OnEvent(Action<UdpClient, string, byte[]>)
Callback will called when a client receive event (netly-event)
View Source
public void OnEvent(Action<UdpClient, string, byte[]> callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Netly.UdpClient,System.String,System.Byte[]> | callback | callback |
OnModify(Action<Socket>)
Callback will called after create Socket Instance, and before open connection
You can use the socket for modify default values
View Source
public void OnModify(Action<Socket> callback)
Parameters
Type | Name |
---|---|
System.Action<System.Net.Sockets.Socket> | callback |
OnEnter(Action<UdpClient>)
/ Callback will called when a client connect
View Source
public void OnEnter(Action<UdpClient> callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Netly.UdpClient> | callback | callback |
OnExit(Action<UdpClient>)
Callback will called when a client disconnected from server
View Source
public void OnExit(Action<UdpClient> callback)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Netly.UdpClient> | callback | callback |