Show / Hide Table of Contents

Interface IUdpServer

Inherited Members
IUdpPeer.CountOfChannels
IUdpPeer.add_DataMessageReceived(UdpDataMessageHandler)
IUdpPeer.remove_DataMessageReceived(UdpDataMessageHandler)
IUdpPeer.add_Connected(UdpConnectedHandler)
IUdpPeer.remove_Connected(UdpConnectedHandler)
IUdpPeer.add_Disconnected(UdpDisconnectedHandler)
IUdpPeer.remove_Disconnected(UdpDisconnectedHandler)
IUdpPeer.add_ChannelDataReceived(UdpChannelDataReceived)
IUdpPeer.remove_ChannelDataReceived(UdpChannelDataReceived)
IUdpPeer.Connect(IPEndPoint)
IUdpPeer.SendData(Object, ReadOnlySpan<Byte>, Byte)
IUdpPeer.SendData(IEnumerable<Object>, ReadOnlySpan<Byte>, Byte)
IUdpPeer.ProtocolVersion
IUdpPeer.DataMessageReceived
IUdpPeer.Connected
IUdpPeer.Disconnected
IUdpPeer.ChannelDataReceived
IUnconnectedUdpPeer.add_UnconnectedDataMessageReceived(UdpDataMessageHandler)
IUnconnectedUdpPeer.remove_UnconnectedDataMessageReceived(UdpDataMessageHandler)
IUnconnectedUdpPeer.SendRaw(IPEndPoint, Byte[], Int32, Int32)
IUnconnectedUdpPeer.SendUnconnectedMessage(IPEndPoint, Byte[], Int32, Int32)
IUnconnectedUdpPeer.Start()
IUnconnectedUdpPeer.Shutdown()
IUnconnectedUdpPeer.Service(Int32)
IUnconnectedUdpPeer.ServiceOne(Int32)
IUnconnectedUdpPeer.SyncTimer(Double)
IUnconnectedUdpPeer.MaximumUnconnectedMessageLength
IUnconnectedUdpPeer.Port
IUnconnectedUdpPeer.IsRunning
IUnconnectedUdpPeer.LocalEndPoint
IUnconnectedUdpPeer.UnconnectedDataMessageReceived
IUnconnectedUdpPeer.ErrorMessageReceived
IUnconnectedUdpPeer.WarningMessageReceived
IUnconnectedUdpPeer.DebugMessageReceived
Namespace: Eco.Shared.Networking.Udp
Assembly: Eco.Shared.dll
Syntax
public interface IUdpServer : IUdpPeer, IUnconnectedUdpPeer

Methods

BroadcastData(ReadOnlySpan<Byte>)

Broadcast data to every connected peer.

Declaration
void BroadcastData(ReadOnlySpan<byte> data)
Parameters
Type Name Description
System.ReadOnlySpan<System.Byte> data

Disconnect(Object)

Declaration
void Disconnect(object connection)
Parameters
Type Name Description
System.Object connection

GetAverageRoundtripTime(Object)

Declaration
float GetAverageRoundtripTime(object connection)
Parameters
Type Name Description
System.Object connection
Returns
Type Description
System.Single

GetConnectionStatistic(Object, out Int64, out Int64)

Declaration
void GetConnectionStatistic(object connection, out long totalSentBytes, out long totalReceivedBytes)
Parameters
Type Name Description
System.Object connection
System.Int64 totalSentBytes
System.Int64 totalReceivedBytes

GetConnectionStatus(Object)

Declaration
UdpConnectionStatus GetConnectionStatus(object connection)
Parameters
Type Name Description
System.Object connection
Returns
Type Description
UdpConnectionStatus

Extension Methods

UdpPeerExtensions.SendUnconnectedMessage(IUnconnectedUdpPeer, IPEndPoint, MemoryStream, Boolean)
UdpPeerExtensions.SendUnconnectedMessageWithFragmentation(IUnconnectedUdpPeer, IPEndPoint, MemoryStream)
UdpPeerExtensions.SendUnconnectedMessage(IUnconnectedUdpPeer, IPEndPoint, MemoryStream)
NetMessage.SendDiscoveryRequest(IUnconnectedUdpPeer, IPEndPoint)
NetMessage.SendDiscoveryResponse(IUnconnectedUdpPeer, IPEndPoint, String)
NetMessage.SendPingRequest(IUnconnectedUdpPeer, IPEndPoint)
NetMessage.SendPingRequest(IUnconnectedUdpPeer, IPEndPoint, Double)
NetMessage.SendPingReply(IUnconnectedUdpPeer, IPEndPoint, Guid, Double)
NetMessage.BroadcastPacket(IUdpServer, NetworkEvent, BSONObject)
NetMessage.SendPacket(IUdpPeer, NetworkEvent, BSONValue, Object)
NetMessage.DisconnectWithAddingToQueue(IUdpServer, Object, String, Int32)
NetMessage.Disconnect(IUdpServer, Object, String, Boolean)
NetMessage.Shutdown(IUdpServer, String)
CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
UdpPeerExtensions.SendData(IUdpPeer, Object, Byte[], Int32, Int32, Byte)
UdpPeerExtensions.SendData(IUdpPeer, IEnumerable<Object>, Byte[], Int32, Int32, Byte)
UdpServerExtensions.BroadcastData(IUdpServer, Byte[], Int32, Int32)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾