4

我正在尝试使用以下 C# 代码连接到 localhost:9222 上的 Web 套接字服务器:

var ws = new ClientWebSocket();
var uri = new Uri("ws://localhost:9222/X/Y/Z", UriKind.Absolute);
await ws.ConnectAsync(uri, CancellationToken.None);

在最后一行,我得到了Unable to connect to the remote server,内部异常The remote server returned an error: (404) Not Found.

但是,我有这个连接到同一个 WebSocket 的 JavaScript:

var ws = new WebSocket("ws://localhost:9222/X/Y/Z");

它在 IE 和 Chrome 中都很好用。

我没有使用任何代理。

在 C# 代码中是否有我错过的配置?

我该如何调试呢?

更新:

使用 WebSocket4Net 而不是 .NET 4.5 ClientWebSocket,我得到HTTP 1.1 500: Internal Server Error. 但是,我也不确定如何调试它。

4

0 回答 0