TsgcWebSocketClient | Redirecciones WebSocket

Cuando el cliente se conecta a un servidor WebSocket, el servidor puede devolver un código de respuesta HTTP 30x. Si el código de respuesta es 301, significa que la ubicación se ha movido permanentemente y la nueva URL se proporciona en la cabecera HTTP Location.

 

El cliente WebSocket gestiona las redirecciones automáticamente, de modo que si detecta que la respuesta del servidor contiene una redirección, desconectará la conexión actual e intentará conectarse a la nueva URL de Location.

 

Ejemplo

  1. El cliente primero intenta conectarse a la URL ws://127.0.0.1:5000
  2. El servidor devuelve un código de respuesta 301 y contiene un encabezado Location con el valor ws://80.50.1.2:3000.
  3. El cliente lee la respuesta del servidor, detecta que es una redirección y lee la Location
    1. Primero desconecta la conexión actual.
    2. Actualiza la propiedad URL con el valor de la cabecera Location (ws://80.50.1.2:3000)
    3. Se conecta al nuevo servidor.