La première chose à configurer lorsque vous souhaitez démarrer un serveur est le port d'écoute. Par défaut, il est défini sur le port 80, mais vous pouvez le modifier vers n'importe quel port.
Une fois le port défini, il y a 2 méthodes pour démarrer un serveur.
Si vous définissez la propriété Active à true, le serveur commencera à écouter toutes les connexions entrantes sur le port configuré.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;
Si vous définissez la propriété Active à false, le serveur s'arrêtera et fermera toutes les connexions actives.
oServer.Active := false;
Alors que la définition de la propriété Active démarre/arrête le serveur dans le même thread, les méthodes Start et Stop sont exécutées dans un thread secondaire.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();
Si vous appelez la méthode Stop(), le serveur s'arrêtera et fermera toutes les connexions actives.
oServer.Stop();
Vous pouvez utiliser la méthode ReStart pour arrêter et démarrer le serveur dans un thread secondaire.
Si vous modifiez le Port après la fermeture d'un serveur, pour commencer à écouter sur un port différent, appelez la méthode Bindings.Clear() après la fermeture du serveur afin de supprimer toutes les liaisons précédentes. Sinon, le serveur tentera de se lier aux liaisons précédentes.