无法使用ClientWebSocket连接到远程服务器

时间:2014-05-30 21:32:50

标签: c# websocket clientwebsocket websocket4net

我尝试使用此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。但是,我也不确定如何调试它。

0 个答案:

没有答案