启动服务器时,首先必须设置监听端口。默认情况下设置为端口 80,但您可以将其更改为任意端口。
端口设置完成后,有两种方法可以启动服务器。
如果将 Active 属性设置为 true,服务器将开始在配置的端口上监听所有 传入连接。
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;
如果将 Active 属性设置为 false,服务器将停止并关闭所有活跃连接。
oServer.Active := false;
设置 Active 属性会在同一线程中启动/停止服务器,而 Start 和 Stop 方法则在辅助线程中执行。
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();
如果您调用 Stop() 方法,服务器将停止并关闭所有活动连接。
oServer.Stop();
您可以使用 ReStart 方法,在辅助线程中停止并启动服务器。
如果在关闭服务器后更改了端口以监听不同端口,请在关闭服务器后调用 Bindings.Clear() 方法删除所有旧的绑定。否则,服务器将尝试绑定到旧的绑定地址。