Skip to content
Auto
Products

ServerClient

Namespace: TagBites.Net
Assembly: TagBites.Net.dll
Product: TagBites.Net v. 1.0.3

TCP server client which allows to send objects messages and execute remote methods. This class is thread safe.

public class ServerClient : TagBites.Net.NetworkClient

Inheritance: objectNetworkClient → ServerClient

Gets client identity specified during authorization.

public object Identity { get; }

object

Gets the remote endpoint.

public EndPoint RemoteEndPoint { get; }

EndPoint

The EndPoint with which the Socket is communicating.

Get server instance that established a connection with this client. A null value when server was disposed.

public Server Server { get; }

Server

OnConnectionClosed(object, NetworkConnectionClosedEventArgs)

Section titled “OnConnectionClosed(object, NetworkConnectionClosedEventArgs)”

Invokes Disconnected event.

protected virtual void OnConnectionClosed(object sender, NetworkConnectionClosedEventArgs e)

OnControllerResolve(object, NetworkConnectionControllerResolveEventArgs)

Section titled “OnControllerResolve(object, NetworkConnectionControllerResolveEventArgs)”

Invokes ControllerResolve event.

protected virtual void OnControllerResolve(object sender, NetworkConnectionControllerResolveEventArgs e)

OnReceived(object, NetworkConnectionMessageEventArgs)

Section titled “OnReceived(object, NetworkConnectionMessageEventArgs)”

Invokes Received event.

protected virtual void OnReceived(object sender, NetworkConnectionMessageEventArgs e)

OnReceivedError(object, NetworkConnectionMessageErrorEventArgs)

Section titled “OnReceivedError(object, NetworkConnectionMessageErrorEventArgs)”

Invokes ReceivedError event.

protected virtual void OnReceivedError(object sender, NetworkConnectionMessageErrorEventArgs e)
public virtual string ToString()

string

Registers a local controller. The instance is created on first use.

public void Use()
  • TControllerInterface
    Controller interface.
  • TController
    Controller type.

Use<TControllerInterface, TController>(TController)

Section titled “Use<TControllerInterface, TController>(TController)”

Registers an already created local controller.

public void Use(TController controller)
  • TControllerInterface
    Controller interface.
  • TController
    Controller type.
  • controller TController
    Controller instance.