Interface IUdpPeer
Base interface for all UPD peers (either client or server).
Contains common UPD transport methods: like Connect to specific peer, Send to peer or Receive message.
Assembly: Eco.Shared.dll
Syntax
public interface IUdpPeer : IUnconnectedUdpPeer
Fields
CountOfChannels
Declaration
public static readonly int CountOfChannels
Field Value
Type |
Description |
System.Int32 |
|
Properties
ProtocolVersion
Declaration
uint ProtocolVersion { get; set; }
Property Value
Type |
Description |
System.UInt32 |
|
Methods
add_ChannelDataReceived(UdpChannelDataReceived)
Declaration
void add_ChannelDataReceived(UdpChannelDataReceived value)
Parameters
add_Connected(UdpConnectedHandler)
Declaration
void add_Connected(UdpConnectedHandler value)
Parameters
add_DataMessageReceived(UdpDataMessageHandler)
Declaration
void add_DataMessageReceived(UdpDataMessageHandler value)
Parameters
add_Disconnected(UdpDisconnectedHandler)
Declaration
void add_Disconnected(UdpDisconnectedHandler value)
Parameters
Connect(IPEndPoint)
Declaration
void Connect(IPEndPoint endpoint)
Parameters
Type |
Name |
Description |
System.Net.IPEndPoint |
endpoint |
|
remove_ChannelDataReceived(UdpChannelDataReceived)
Declaration
void remove_ChannelDataReceived(UdpChannelDataReceived value)
Parameters
remove_Connected(UdpConnectedHandler)
Declaration
void remove_Connected(UdpConnectedHandler value)
Parameters
remove_DataMessageReceived(UdpDataMessageHandler)
Declaration
void remove_DataMessageReceived(UdpDataMessageHandler value)
Parameters
remove_Disconnected(UdpDisconnectedHandler)
Declaration
void remove_Disconnected(UdpDisconnectedHandler value)
Parameters
SendData(IEnumerable<Object>, ReadOnlySpan<Byte>, Byte)
Sends data to all connections
. Optionally may be provided channel
. Reliable sequenced packets delivers independently on different channels.
Declaration
void SendData(IEnumerable<object> connections, ReadOnlySpan<byte> data, byte channel = 0)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Object> |
connections |
|
System.ReadOnlySpan<System.Byte> |
data |
|
System.Byte |
channel |
|
SendData(Object, ReadOnlySpan<Byte>, Byte)
Sends data to the connection
(one of connected peers). Optionally may be provided channel
. Reliable sequenced packets delivers independently on different channels.
Declaration
void SendData(object connection, ReadOnlySpan<byte> data, byte channel = 0)
Parameters
Type |
Name |
Description |
System.Object |
connection |
|
System.ReadOnlySpan<System.Byte> |
data |
|
System.Byte |
channel |
|
Events
ChannelDataReceived
Declaration
event UdpChannelDataReceived ChannelDataReceived
Event Type
Connected
Declaration
event UdpConnectedHandler Connected
Event Type
DataMessageReceived
Declaration
event UdpDataMessageHandler DataMessageReceived
Event Type
Disconnected
Declaration
event UdpDisconnectedHandler Disconnected
Event Type
Extension Methods