14 lines
603 B
C#
14 lines
603 B
C#
namespace Engine.Systems.Network;
|
|
|
|
public interface INetworkCommunicatorServer : INetworkCommunicator
|
|
{
|
|
string Password { get; }
|
|
int MaxConnectionCount { get; }
|
|
int Port { get; }
|
|
|
|
INetworkCommunicatorServer Start(int port, int maxConnectionCount, string? password = null);
|
|
|
|
INetworkCommunicatorServer SendToClient<T>(IConnection connection, T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
|
|
INetworkCommunicatorServer SendToAll<T>(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
|
|
}
|