TsgcWebSocketClient | WebSocket-omleidingen

Wanneer de client verbinding maakt met een WebSocket-server, kan de server een HTTP-antwoordcode 30x retourneren. Als de antwoordcode 301 is, betekent dit dat de locatie permanent is verplaatst en de nieuwe URL staat in de Location HTTP-header.

 

De WebSocket-client verwerkt omleidingen automatisch, dus als het detecteert dat de serverrespons een omleiding bevat, wordt de huidige verbinding verbroken en wordt geprobeerd verbinding te maken met de nieuwe locatie-URL.

 

Voorbeeld

  1. Client probeert eerst verbinding te maken met url ws://127.0.0.1:5000
  2. Server retourneert een antwoordcode 301 en bevat een header Location met de waarde ws://80.50.1.2:3000
  3. De client leest de respons van de server, detecteert dat het een omleiding is en leest de Location
    1. Verbreekt eerst de huidige verbinding.
    2. Werkt de URL-eigenschap bij met de waarde van de Location-header (ws://80.50.1.2:3000)
    3. Maakt verbinding met de nieuwe server.