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# コードで設定し忘れたものはありますか?

どうすればこれをデバッグできますか?

アップデート:

.NET 4.5 ClientWebSocket の代わりに WebSocket4Net を使用すると、HTTP 1.1 500: Internal Server Error. ただし、これをデバッグする方法もわかりません。

4

0 に答える 0