TsgcWebSocketClient | Client Close Connection

A conexão pode ser fechada usando a propriedade Active, os métodos Stop ou Disconnect, leia mais em Client Open Connection.

 

CleanDisconnect

Quando uma conexão é fechada, você pode notificar o outro peer de que a conexão está sendo fechada enviando uma mensagem de fechamento. Para habilitar esse recurso, defina a propriedade Options.CleanDisconnect como true.

Se esta propriedade estiver habilitada, antes de a conexão ser fechada, uma mensagem Close será enviada ao servidor para notificar que o cliente está fechando a conexão.

 

Disconnect

TsgcWSConnection possui um método chamado Disconnect(), que permite que você desconecte a conexão no nível do socket. Se você chamar este método, o socket será desconectado diretamente sem aguardar qualquer resposta do servidor. Você pode enviar um Close Code com este método.

 

Close

TsgcWSConnection possui um método chamado Close(), que permite enviar uma mensagem ao servidor solicitando o fechamento da conexão. Se o servidor receber esta mensagem, ele deve fechar a conexão e o cliente receberá uma notificação de que a conexão foi fechada. Você pode enviar um Close Code com este método.