C# Класс LitDev.LDServer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_ClientMessageDelegate SmallBasicCallback
lastClient string
lastClientConnected string
lastClientDisconnected string
lastClientMessage string

Private Properties

Свойство Тип Описание
ClientMessageDelegate void
GetClient Client
GetClient Client
Listen void
MonitorClients void
NextClient string
RemoveClient Client
Send string

Открытые методы

Метод Описание
Close ( Primitive clientName ) : Primitive

Disconnect and close (End) a client.

Disconnect ( Primitive clientName ) : Primitive

Disconnect a client.

GetClients ( ) : Primitive

Get a list of current connected clients.

SendMessage ( Primitive clientName, Primitive message ) : Primitive

Send a message to a client.

Start ( Primitive auto ) : Primitive

Start the server.

Stop ( ) : Primitive

Stop the current server and close all clients.

Приватные методы

Метод Описание
ClientMessageDelegate ( string client, string message ) : void
GetClient ( EndPoint endPoint ) : Client
GetClient ( string name ) : Client
Listen ( ) : void
MonitorClients ( ) : void
NextClient ( ) : string
RemoveClient ( string name ) : Client
Send ( string clientName, string message ) : string

Описание методов

Close() публичный статический Метод

Disconnect and close (End) a client.
public static Close ( Primitive clientName ) : Primitive
clientName Primitive The client name, usually Client1, Client2 etc. /// A list of current clients can be obtained from the method GetClients or found from the ClientConnected event.
Результат Primitive

Disconnect() публичный статический Метод

Disconnect a client.
public static Disconnect ( Primitive clientName ) : Primitive
clientName Primitive The client name, usually Client1, Client2 etc. /// A list of current clients can be obtained from the method GetClients or found from the ClientConnected event.
Результат Primitive

GetClients() публичный статический Метод

Get a list of current connected clients.
public static GetClients ( ) : Primitive
Результат Primitive

SendMessage() публичный статический Метод

Send a message to a client.
public static SendMessage ( Primitive clientName, Primitive message ) : Primitive
clientName Primitive The client name, usually Client1, Client2 etc. /// A list of current clients can be obtained from the method GetClients or found from the ClientConnected event.
message Primitive The message may be any variable including an array.
Результат Primitive

Start() публичный статический Метод

Start the server.
public static Start ( Primitive auto ) : Primitive
auto Primitive Enable auto message passing "True" or "False". /// If this is used (recommended) then all client data is passed via server to all other clients, /// and no processing of send and receive events is required. /// The data is updated to arrays of data (indexed by client name) that is returned from the client Update methods. /// The auto option should be the same for server and all clients.
Результат Primitive

Stop() публичный статический Метод

Stop the current server and close all clients.
public static Stop ( ) : Primitive
Результат Primitive

Описание свойств

_ClientMessageDelegate публичное статическое свойство

public static SmallBasicCallback _ClientMessageDelegate
Результат SmallBasicCallback

lastClient публичное статическое свойство

public static string lastClient
Результат string

lastClientConnected публичное статическое свойство

public static string lastClientConnected
Результат string

lastClientDisconnected публичное статическое свойство

public static string lastClientDisconnected
Результат string

lastClientMessage публичное статическое свойство

public static string lastClientMessage
Результат string