TsgcWebSocketServer | 服务器绑定

默认情况下,如果您只填写 Port 属性,服务器将在所有 IP 上绑定监听端口,例如,如果您有 3 个 IP:127.0.0.1、80.54.11.22 和 12.55.41.17,您的服务器将在这 3 个 IP 上绑定此端口。

通常建议仅绑定到所需的 IP。这就是可以使用 Bindings 属性的地方。

无需使用 Port 属性,直接使用 Bindings 属性并填写所需的 IP 和端口即可。

 

示例:将端口 5555 绑定到 IP 127.0.0.1 和 IP 80.58.25.40

 


oServer := TsgcWebSocketServer.Create(nil);
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 5555;
end;
With oServer.Bindings.Add do
begin
  IP := '80.58.25.40';
  Port := 5555;
end;
oServer.Active := true;

 

如果在关闭服务器后更改端口,以便在不同端口上开始监听,请在关闭服务器后调用方法 Bindings.Clear() 以删除所有之前的绑定。否则服务器将尝试绑定到之前的绑定。