TsgcWebSocketServer › Métodos › ReStart
Para e, em seguida, reinicia o servidor a partir de uma thread secundária, útil após alterar bindings ou portas 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 são fechadas e os bindings reabertos. É a forma recomendada de aplicar alterações de configuração que exigem que o servidor revincule seus sockets em tempo de execução. O evento OnShutdown é disparado quando o listener antigo para, e OnStartup é disparado 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();