Невозможно подключиться к удаленному серверу с помощью ClientWebSocket

Я пытаюсь подключиться к серверу веб-сокетов на localhost:9222, используя этот код C#:

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.,

Тем не менее, у меня есть этот JavaScript, который подключается к тому же WebSocket:

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 ответов

Другие вопросы по тегам