IServerSocket

A abstract representation of Server Socket, it is used to create a listen server instance

public interface IServerSocket 
{
    string Name { get; set; }
    INetStatistics NetStatistics { get; }
    IServerSocketListener SocketListener { get; set; }
    Action<IPeer> OnConnected { get; set; }
    Action<IPeer> OnDisconnected { get; set; }
    void Stop();
    void Process();
    T GetSocket<T>();
    void Listen(ushort port);
    void Listen(ushort port, ushort maxConnection, ushort maxChannels, int DisconnectTimeout = 30000);
    void SendMessage(IPeer peer, Message message, DeliveryMethod mode, byte channelId);
    void SendMessage(List<IPeer> peers, Message message, DeliveryMethod mode, byte channelId);
}

Last updated

Was this helpful?