Skip to main content
Version: 3.1.0

Class UdpServer

Netly, Udp server implementation

Assembly: Netly.dll
View Source
Declaration
public class UdpServer

Properties

Host

Host container

View Source
Declaration
public Host Host { get; }

Timeout

Connection timeout

View Source
Declaration
public int Timeout { get; }

IsOpened

Return true when udp server is bind

View Source
Declaration
public bool IsOpened { get; }

UseConnection

Return true when udp connection is enabled

View Source
Declaration
public bool UseConnection { get; }

Clients

Return array of connected client

View Source
Declaration
public UdpClient[] Clients { get; }

Methods

Open(Host)

Start udp server (bind client)

View Source
Declaration
public void Open(Host host)
Parameters
TypeNameDescription
Netly.Core.HosthostEndpoint container

Close()

Close udp connection and disconnect all connected client

View Source
Declaration
public void Close()

ToData(byte[])

Broadcast raw data for all connected client

View Source
Declaration
public void ToData(byte[] buffer)
Parameters
TypeNameDescription
System.Byte[]bufferbuffer (raw data)

ToData(string)

Broadcast raw data for all connected client

View Source
Declaration
public void ToData(string buffer)
Parameters
TypeNameDescription
System.Stringbufferbuffer (raw data)

ToEvent(string, byte[])

Broadcast event (netly-event) for all connected client

View Source
Declaration
public void ToEvent(string name, byte[] buffer)
Parameters
TypeNameDescription
System.Stringnameevent name
System.Byte[]bufferevent buffer

ToEvent(string, string)

Broadcast event (netly-event) for all connected client

View Source
Declaration
public void ToEvent(string name, string buffer)
Parameters
TypeNameDescription
System.Stringnameevent name
System.Stringbufferevent buffer

OnOpen(Action)

Callback will called when is connection opened (server start bind)

View Source
Declaration
public void OnOpen(Action callback)
Parameters
TypeNameDescription
System.Actioncallbackcallback

OnError(Action<Exception>)

Callback will called when connection isn't opened (error on open connection)

View Source
Declaration
public void OnError(Action<Exception> callback)
Parameters
TypeNameDescription
System.Action<System.Exception>callbackcallback

OnClose(Action)

Callback will called when server closed connection

View Source
Declaration
public void OnClose(Action callback)
Parameters
TypeNameDescription
System.Actioncallbackcallback

OnData(Action<UdpClient, byte[]>)

Callback will called when a client receive raw data

View Source
Declaration
public void OnData(Action<UdpClient, byte[]> callback)
Parameters
TypeNameDescription
System.Action<Netly.UdpClient,System.Byte[]>callbackcallback

OnEvent(Action<UdpClient, string, byte[]>)

Callback will called when a client receive event (netly-event)

View Source
Declaration
public void OnEvent(Action<UdpClient, string, byte[]> callback)
Parameters
TypeNameDescription
System.Action<Netly.UdpClient,System.String,System.Byte[]>callbackcallback

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
Declaration
public void OnModify(Action<Socket> callback)
Parameters
TypeName
System.Action<System.Net.Sockets.Socket>callback

OnEnter(Action<UdpClient>)

/ Callback will called when a client connect

View Source
Declaration
public void OnEnter(Action<UdpClient> callback)
Parameters
TypeNameDescription
System.Action<Netly.UdpClient>callbackcallback

OnExit(Action<UdpClient>)

Callback will called when a client disconnected from server

View Source
Declaration
public void OnExit(Action<UdpClient> callback)
Parameters
TypeNameDescription
System.Action<Netly.UdpClient>callbackcallback