TsgcWebSocketClient | Zamykanie połączenia klienta

Połączenie można zamknąć za pomocą właściwości Active lub metod Stop i Disconnect. Więcej informacji można znaleźć w sekcji Otwieranie połączenia klienta.

 

CleanDisconnect

Gdy połączenie jest zamykane, można powiadomić drugiego peera o zamknięciu połączenia przez wysłanie wiadomości zamknięcia. Aby włączyć tę funkcję, ustaw właściwość Options.CleanDisconnect na true.

Jeśli ta właściwość jest włączona, przed zamknięciem połączenia zostanie wysłana do serwera wiadomość Close informująca o zamknięciu połączenia przez klienta.

 

Rozłącz

TsgcWSConnection posiada metodę Disconnect(), która umożliwia rozłączenie połączenia na poziomie gniazda sieciowego. Po wywołaniu tej metody gniazdo zostanie rozłączone bezpośrednio, bez oczekiwania na odpowiedź serwera. Wraz z metodą można przesłać kod zamknięcia.

 

Close

TsgcWSConnection posiada metodę Close(), która pozwala wysłać do serwera wiadomość z żądaniem zamknięcia połączenia. Jeśli serwer odbierze tę wiadomość, musi zamknąć połączenie, a klient otrzyma powiadomienie o zamknięciu połączenia. Wraz z tą metodą można przesłać kod zamknięcia.