Я новичок в области websocket.
Я могу подключиться к серверу websocket с помощью JavaScript с помощью этого кода:
var webSocket = new WebSocket(url);
Но для моего приложения мне нужно подключиться к тому же серверу с помощью С#. Код, который я использую:
ClientWebSocket webSocket = null;
webSocket = new ClientWebSocket();
await webSocket.ConnectAsync(new Uri(url), CancellationToken.None);
В третьей строке кода возникает следующая ошибка:
"Сервер возвратил код состояния 200, когда ожидался код состояния 101
После небольшого опроса я понял, что каким-то образом сервер не может переключить протокол http на протокол websocket во время процесса подключения.
Я делаю что-то глупое в своем коде С# или что-то не так с сервером. У меня нет доступа к серверу, так как URL-адрес, который я использую, является сторонним.
Не могли бы вы дать мне какое-либо предложение по этому вопросу?