TsgcWebSocketClientProperties › LoadBalancer

LoadBalancer Property

Connects to a sgcWebSockets Load Balancer server or to a manually defined pool of WebSocket servers.

Syntax

public TsgcWSLoadBalancerClient_Options LoadBalancer { get; set; }

Default Value

Enabled=False

Remarks

When Enabled is True the client contacts the Load Balancer server specified by Host and Port to discover a target WebSocket server and to broadcast messages across nodes. Alternatively populate Servers with a static list of WebSocket endpoints (for example http://127.0.0.1:80) to be used without contacting the balancer. The OnLoadBalancerError event is raised when communication with the balancer fails.

Example


oClient = new TsgcWebSocketClient();
oClient.LoadBalancer.Enabled = true;
oClient.LoadBalancer.Host = "127.0.0.1";
oClient.LoadBalancer.Port = 5412;
oClient.Active = true;

Back to Properties