You are using the third party WebSocketSharp library in your examples. Is there any reason why to avoid the "System.Net.WebSockets" library - part of .NET framework?
Attachments: Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.
You should be able to use any WebSocket implementation, including System.Net.Websockets. In fact,this .Net example is using it: https://github.com/Refinitiv/websocket-api/tree/master/Applications/Examples/RDP/CSharp
failover in websockets api
How does the application handle RMTES strings? (from WebSocket API Webinar Nov 29)
Elektron WebSocket API windows 7 support
RDP Streaming Error Authentication Java
Missing keys in delete action when dealing with MarketByOrder domain.