sgcWebSockets 4.4.8 sürümünden itibaren websocket mesajlarının Günlüğü geliştirildi. Şimdiye kadar mesajlar, soket tarafından gönderildiği/alındığı şekilde kaydediliyordu; bu, bir websocket mesajı websocket istemcisi tarafından gönderildiğinde, önce maskelendiği ve ardından günlüğe kaydedildiği anlamına gelir. Mesaj maskelendiği için kolayca okunamaz, dolayısıyla günlük, istemci tarafından gönderilen websocket mesajları için işe yaramazdı (sunucu tarafından alınan websocket mesajları için de aynısı geçerli).
Artık websocket çerçeveleri varsayılan olarak Maskesiz kaydedilir (bu, LogFile.UnMaskFrames özelliğine erişilerek özelleştirilebilir). Böylece istemci bir mesaj gönderdiğinde maskesiz kaydedilir ve sunucu bir websocket mesajı aldığında o da maskesiz kaydedilir (sunucu durumunda, hem maskeli hem de maskesiz kaydedilir, çünkü sunucu birkaç protokolü işleyebilir ve arabellek okunduğunda hangi protokolün olduğunu bilmez).
WebSocket İstemcisi Maskeli Mesajlar
Bu değişiklikten önce, gönderilen websocket mesajları maskeli kaydediliyordu ve metin okunamıyordu.
Stat Connected. Sent 24/02/2021 10:59:01: GET / HTTP/1.1 Host: www.esegece.com:2053 Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: hKokOwscWkDOF6Y3liZ2yA== Origin: www.esegece.com:2053 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: www.esegece.com:2053 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 from sgcWebSockets!!!! Stat Disconnected. Stat Disconnected. Stat Disconnected.
WebSocket İstemcisi Maskesiz Mesajlar
Gönderilen mesajların maskelenmediği günlüğü aşağıda bulabilirsiniz.
Stat Connected. Sent 24/02/2021 11:00:16: GET / HTTP/1.1 Host: www.esegece.com:2053 Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: wSZGb+0KEUZacGDFcz47gg== Origin: www.esegece.com:2053 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: www.esegece.com:2053 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 from sgcWebSockets!!!! Recv 24/02/2021 11:00:21: Hello from sgcWebSockets!!!! Stat Disconnected. Stat Disconnected. Stat Disconnected.
