我是websocket领域的新手.
我可以使用以下代码使用JavaScript连接到websocket服务器:
var webSocket = new WebSocket(url);
Run Code Online (Sandbox Code Playgroud)
但对于我的应用程序,我需要使用c#连接到同一台服务器.我使用的代码是:
ClientWebSocket webSocket = null;
webSocket = new ClientWebSocket();
await webSocket.ConnectAsync(new Uri(url), CancellationToken.None);
Run Code Online (Sandbox Code Playgroud)
代码的第3行导致错误:
"当预期状态代码101时,服务器返回状态代码200"
经过一点点的调查,我意识到服务器无法在连接过程中将http协议切换到websocket协议.
我在C#代码中做了什么愚蠢的事情,或者服务器出了问题.我没有任何访问服务器的权限,因为我使用的网址是第三方网址.
你能否就这个问题给我任何建议?