La connexion peut être fermée en utilisant la propriété Active, les méthodes Stop ou Disconnect, en savoir plus depuis Ouvrir une connexion client.
Lorsqu'une connexion est fermée, vous pouvez notifier l'autre pair que la connexion est en cours de fermeture en envoyant un message de fermeture. Pour activer cette fonctionnalité, définissez la propriété Options.CleanDisconnect sur true.
Si cette propriété est activée, avant que la connexion ne soit fermée, un message de fermeture sera envoyé au serveur pour notifier que le client ferme la connexion.
TsgcWSConnection dispose d'une méthode appelée Disconnect(), qui vous permet de déconnecter la connexion au niveau du socket. Si vous appelez cette méthode, le socket sera déconnecté directement sans attendre de réponse du serveur. Vous pouvez envoyer un code de fermeture avec cette méthode.
TsgcWSConnection dispose d'une méthode appelée Close(), qui vous permet d'envoyer un message au serveur demandant la fermeture de la connexion. Si le serveur reçoit ce message, il doit fermer la connexion et le client recevra une notification que la connexion est fermée. Vous pouvez envoyer un code de fermeture avec cette méthode.