RTC Forums
May 02, 2024, 08:46:13 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: RTC WebSocket browsers compatibility (RealThinClientSDK_v800_rc10)  (Read 4341 times)
Ecole7
RTC Expired
*
Posts: 23


« on: April 17, 2017, 12:51:01 PM »

Hello,

WSockServTest tested with ws.html does not work with Firefox browser (52:01). It seems impossible to switch to websocket mode.

The test on the site https://www.websocket.org/echo.html is OK with Firefox.

Everything else seems perfect. But compatibility with some browsers may be a tricky thing.

Greetings
Vincent
Logged
D.Tkalcec (RTC)
Administrator
*****
Posts: 1881


« Reply #1 on: April 17, 2017, 01:55:00 PM »

Thanks for reporting this.

It was the automatic recognition of Web Socket upgrade requests, which was expecting the exact word "Upgrade" to be in the "Connection" request header, but "Mozilla Firefox" was sending "keep-alive, Upgrade" instead, so the Request.WSUpgrade property wasn't automatically set to TRUE on the Server.

I am preparing the next update now (v8.00 rc11), which fixes this by ignoring anything else that might be in the "Connection" http request header as long as the word "Upgrade" is found and the "Upgrade" header is also present, with the word "websocket".

Best Regards,
Danijel Tkalcec
Logged
Ecole7
RTC Expired
*
Posts: 23


« Reply #2 on: April 17, 2017, 02:13:30 PM »

Thanks for the quick response and very accurate diagnosis.
Vincent Blanc
Logged
Ecole7
RTC Expired
*
Posts: 23


« Reply #3 on: April 17, 2017, 05:27:37 PM »

Tested with rc11, Firefox compatibility issue corrected
Vincent Blanc
Logged
D.Tkalcec (RTC)
Administrator
*****
Posts: 1881


« Reply #4 on: April 17, 2017, 05:55:52 PM »

Thanks again for the feedback Smiley
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.023 seconds with 17 queries.