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.NetworkClientInheritance: object → NetworkClient → ServerClient
Properties
Section titled “Properties”Identity
Section titled “Identity”Gets client identity specified during authorization.
public object Identity { get; }Property Value
Section titled “Property Value”RemoteEndPoint
Section titled “RemoteEndPoint”Gets the remote endpoint.
public EndPoint RemoteEndPoint { get; }Property Value
Section titled “Property Value”The EndPoint with which the Socket is communicating.
Server
Section titled “Server”Get server instance that established a connection with this client. A null value when server was disposed.
public Server Server { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”OnConnectionClosed(object, NetworkConnectionClosedEventArgs)
Section titled “OnConnectionClosed(object, NetworkConnectionClosedEventArgs)”Invokes Disconnected event.
protected virtual void OnConnectionClosed(object sender, NetworkConnectionClosedEventArgs e)Parameters
Section titled “Parameters”senderobjecteNetworkConnectionClosedEventArgs
OnControllerResolve(object, NetworkConnectionControllerResolveEventArgs)
Section titled “OnControllerResolve(object, NetworkConnectionControllerResolveEventArgs)”Invokes ControllerResolve event.
protected virtual void OnControllerResolve(object sender, NetworkConnectionControllerResolveEventArgs e)Parameters
Section titled “Parameters”OnReceived(object, NetworkConnectionMessageEventArgs)
Section titled “OnReceived(object, NetworkConnectionMessageEventArgs)”Invokes Received event.
protected virtual void OnReceived(object sender, NetworkConnectionMessageEventArgs e)Parameters
Section titled “Parameters”senderobjecteNetworkConnectionMessageEventArgs
OnReceivedError(object, NetworkConnectionMessageErrorEventArgs)
Section titled “OnReceivedError(object, NetworkConnectionMessageErrorEventArgs)”Invokes ReceivedError event.
protected virtual void OnReceivedError(object sender, NetworkConnectionMessageErrorEventArgs e)Parameters
Section titled “Parameters”ToString()
Section titled “ToString()”public virtual string ToString()Returns
Section titled “Returns”Use<TControllerInterface, TController>()
Section titled “Use<TControllerInterface, TController>()”Registers a local controller. The instance is created on first use.
public void Use()Type Parameters
Section titled “Type Parameters”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)Type Parameters
Section titled “Type Parameters”TControllerInterface
Controller interface.TController
Controller type.
Parameters
Section titled “Parameters”controllerTController
Controller instance.