C# Класс Sharpex2D.Network.Protocols.Local.LocalServer

Наследование: IServer
Показать файл Открыть проект

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

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

Closes the server.

LocalServer ( ) : System

Initializes a new LocalServer class.

Send ( IBasePackage package ) : void

Sends a package to the given receivers.

Send ( IBasePackage package, IPAddress receiver ) : void

Sends a package to the given receivers.

Subscribe ( IPackageListener subscriber ) : void

Subscribes to a Client.

Unsubscribe ( IPackageListener unsubscriber ) : void

Unsubscribes from a Client.

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

Метод Описание
BeginAcceptConnections ( ) : void

Accepts clients if available.

GetConnection ( IPAddress address ) : LocalConnection

Gets the connection.

GetPackageSubscriber ( Type type ) : IEnumerable

Gets a list of all matching package listeners.

HandleClient ( object objConnection ) : void

Handles a connection.

Idle ( ) : void

Idles the thread.

PingRequestLoop ( ) : void

Sending a ping request every 30 seconds to all clients.

SendNotificationPackage ( NotificationMode mode, IConnection connections ) : void

Sends a NotificationPackage to all clients.

SendTo ( IBasePackage package, IPAddress connection ) : void

Sends a package to a specified client.

SendToAllClients ( IBasePackage package ) : void

Sends a package to all clients.

SetLatency ( PingPackage pingPackage ) : void

Sets the latency of a connection.

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

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

Closes the server.
public Close ( ) : void
Результат void

LocalServer() публичный Метод

Initializes a new LocalServer class.
public LocalServer ( ) : System
Результат System

Send() публичный Метод

Sends a package to the given receivers.
public Send ( IBasePackage package ) : void
package IBasePackage The Package.
Результат void

Send() публичный Метод

Sends a package to the given receivers.
public Send ( IBasePackage package, IPAddress receiver ) : void
package IBasePackage The Package.
receiver System.Net.IPAddress The Receiver.
Результат void

Subscribe() публичный Метод

Subscribes to a Client.
public Subscribe ( IPackageListener subscriber ) : void
subscriber IPackageListener The Subscriber.
Результат void

Unsubscribe() публичный Метод

Unsubscribes from a Client.
public Unsubscribe ( IPackageListener unsubscriber ) : void
unsubscriber IPackageListener The Unsubscriber.
Результат void