Lo primero que debe establecer cuando desea iniciar un servidor es el puerto de escucha. Por defecto, está configurado en el puerto 80, pero puede cambiarlo a cualquier puerto.
Una vez establecido el puerto, hay 2 métodos para iniciar un servidor.
Si establece la propiedad Active en true, el servidor comenzará a escuchar todas las conexiones entrantes en el puerto configurado.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;
Si establece la propiedad Active en false, el servidor se detendrá y cerrará todas las conexiones activas.
oServer.Active := false;
Mientras que establecer la propiedad Active inicia/detiene el servidor en el mismo hilo, los métodos Start y Stop se ejecutan en un hilo secundario.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();
Si llama al método Stop(), el servidor se detendrá y cerrará todas las conexiones activas.
oServer.Stop();
Puede utilizar el método ReStart, para detener e iniciar el servidor en un hilo secundario.
Si cambia el Puerto después de cerrar un servidor, para comenzar a escuchar en un puerto diferente, llame al método Bindings.Clear() después de cerrar el servidor para eliminar todos los enlaces anteriores. De lo contrario, el servidor intentará vincularse a los enlaces anteriores.