A partire da sgcWebSockets 4.4.8 the Log di websocket messages ha been improved. Till now, il messaggi erano salvato come era sent/received da socket, questo means che quando a websocket messaggio era inviato da websocket client, questo era primo masked e poi salvato a log. Come il messaggio era masked, it non può essere leggere easily quindi il log era useless per il websocket messages inviato da client (the same per websocket messaggi ricevuto da server).
Now il websocket frames sono salvato UnMasked per impostazione predefinita (this può essere customized accessing a proprietà LogFile.UnMaskFrames). Quindi quando client invia un messaggio, it essere salvato unmasked e quando server riceve a websocket message, it essere save unmasked troppo (in il case di il server, it essere salvato masked e unmasked, perché server può gestire several protocols e quando il buffer è leggere it non knows che è il protocol).
WebSocket Client messaggi mascherati
Before questo change, il WebSocket messaggi inviato erano salvato masked, e il text non può essere read.
Stat Connected. Sent 24/02/2021 10:59:01: GET / HTTP/1.1 Host: echo.websocket.org Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: hKokOwscWkDOF6Y3liZ2yA== Origin: echo.websocket.org Sec-WebSocket-Version: 13 Recv 24/02/2021 10:59:01: HTTP/1.1 101 Web Socket Protocol Handshake Access-Control-Allow-Credentials: true Access-Control-Allow-Headers: content-type Access-Control-Allow-Headers: authorization Access-Control-Allow-Headers: x-websocket-extensions Access-Control-Allow-Headers: x-websocket-version Access-Control-Allow-Headers: x-websocket-protocol Access-Control-Allow-Origin: echo.websocket.org Connection: Upgrade Date: Wed, 24 Feb 2021 09:56:07 GMT Sec-WebSocket-Accept: pgtoE2wbo/G1uvjCN/CX7N6OltE= Server: Kaazing Gateway Upgrade: websocket Sent 24/02/2021 10:59:07: œoŽ´'zâØ ?èÆ r®Ç|ÙÑ Lá×zúÇN>¯• Recv 24/02/2021 10:59:07: Hello da sgcWebSockets!!!! Stat Disconnected. Stat Disconnected. Stat Disconnected.
WebSocket Client UnMasked Messages
Trovi di seguito il log, dove il messaggi inviato are not masked.
Stat Connected. Sent 24/02/2021 11:00:16: GET / HTTP/1.1 Host: echo.websocket.org Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: wSZGb+0KEUZacGDFcz47gg== Origin: echo.websocket.org Sec-WebSocket-Version: 13 Recv 24/02/2021 11:00:16: HTTP/1.1 101 Web Socket Protocol Handshake Access-Control-Allow-Credentials: true Access-Control-Allow-Headers: content-type Access-Control-Allow-Headers: authorization Access-Control-Allow-Headers: x-websocket-extensions Access-Control-Allow-Headers: x-websocket-version Access-Control-Allow-Headers: x-websocket-protocol Access-Control-Allow-Origin: echo.websocket.org Connection: Upgrade Date: Wed, 24 Feb 2021 09:57:22 GMT Sec-WebSocket-Accept: WtGNEtct4WtQ5SAs/PWmvjspj6c= Server: Kaazing Gateway Upgrade: websocket Sent 24/02/2021 11:00:21: [text] Hello da sgcWebSockets!!!! Recv 24/02/2021 11:00:21: Hello da sgcWebSockets!!!! Stat Disconnected. Stat Disconnected. Stat Disconnected.
