Я подключаюсь к Chrome Dev Tools из моего приложения C # / .NET по протоколу Chrome Dev Tools, работающему на WebSocket.Я обнаружил, что если в течение 30 секунд не было отправлено / получено сообщение, Chrome разрывает соединение, и я получаю следующее исключение WebSocketException:
System.Net.WebSockets.WebSocketException:
The remote party closed the WebSocket connection without completing the close handshake.
Есть ли какой-нибудь способ не позволить Chrome уничтожить соединение?Какой-нибудь изящный способ сделать keep-alive без ручной отправки пустых сообщений каждые x секунд?Я использую стандартный WebSocket от System.Net.WebSockets и подключаюсь так:
var socket = new ClientWebSocket();
socket.ConnectAsync(new Uri(target.webSocketDebuggerUrl),CancellationToken.None).Wait();
Спасибо