TsgcWebSocketProxyServer › Métodos › ReStart
Para e, em seguida, reinicia o servidor proxy a partir de um thread secundário, útil após alterar bindings, portas ou o alvo upstream em tempo de execução.
procedure ReStart;
ReStart encadeia um Stop seguido de um Start dentro de uma thread worker interna, de modo que o chamador não é bloqueado enquanto as conexões WebSocket existentes e seus links TCP upstream pareados são fechados e os bindings reabertos. É a maneira recomendada de aplicar mudanças de configuração que exigem que o proxy refaça o bind de seus sockets em tempo de execução, como alterar a Port de escuta, ajustar os Bindings, ou redirecionar o tráfego para um backend Proxy diferente. O evento OnShutdown dispara quando o listener antigo para, e OnStartup dispara novamente quando o novo listener está aceitando conexões. Ao alterar Port ou Bindings, chame Bindings.Clear após parar, para que os bindings antigos não sejam reutilizados.
oServer.Port := 8080;
oServer.ReStart();