TsgcWebSocketLoadBalancerServer › 属性 › Bindings
负载均衡器侦听下游客户端和后端注册的 IP/端口对集合。
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
—(空;负载均衡器回退到所有接口上的 Port)
为负载均衡器必须监听的每个 IP/Port 组合添加一条条目。每个条目暴露 IP、Port 和 IPVersion;当集合为空时,服务器绑定到 Port 上的所有接口。使用 Bindings 在一个接口上暴露公共前端,在另一个接口上暴露专用的管理/后端注册端点,或在同一组件上运行普通和 TLS 监听器。请注意,此处列出的地址是下游客户端和后端 TsgcWebSocketServer 实例连接的地址——它们不是转发给客户端的公共地址(那些由每个后端通过其自己的 LoadBalancer.Bindings 通告)。重新分配监听端点之前,停止后调用 Bindings.Clear()。
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
With oServer.Bindings.Add do
begin
IP := '0.0.0.0';
Port := 80;
end;
With oServer.Bindings.Add do
begin
IP := '0.0.0.0';
Port := 443;
end;
oServer.Active := true;