TsgcWebSocketClient › Eigenschaften › LoadBalancer
Verbindet sich mit einem sgcWebSockets-Load-Balancer-Server oder mit einem manuell definierten Pool von WebSocket-Servern.
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Wenn Enabled auf True gesetzt ist, kontaktiert der Client den durch Host und Port angegebenen Load-Balancer-Server, um einen Ziel-WebSocket-Server zu ermitteln und Nachrichten knotenübergreifend zu broadcasten. Alternativ füllen Sie Servers mit einer statischen Liste von WebSocket-Endpunkten (zum Beispiel http://127.0.0.1:80), die ohne Kontaktierung des Balancers verwendet werden soll. Das Ereignis OnLoadBalancerError wird ausgelöst, wenn die Kommunikation mit dem Balancer fehlschlägt.
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;