WebSockets - Исключение HTTP/1.1 101

Я разрабатываю клиентское приложение сокета.Net с библиотекой WebSocket4Net (я пробовал версию от 14.0 до 15.0-бета6). Все работает хорошо, но вдруг я начал получать исключение с сообщением "HTTP/1.1 101" - никаких других подробностей. Приложение не изменилось, в Socket serwer (Spring) могут быть только небольшие изменения. Тем не менее, я могу подключиться к этому сокету из встроенного WebSocket (System.Net.WebSocket), а также из различных инструментов, например темных WebSockets из Chrome. Что может вызвать эту проблему?

Это простой код, который не работает: я не получаю "Socket Opened", но "HTTP / 1.1 101"

var socket = new WebSocket4Net.WebSocket("wss://addressToMySocket");
socket.Open();
socket.Opened += (sender, args) =>
{
    Console.WriteLine("Socket opened");
};

socket.Error += (sender, args) =>
{
    Console.WriteLine(args.Exception.Message);
};

1 ответ

Решение

Я нашел ответ - библиотека разбивает ответ по пробелам и там должно быть три элемента. В моем ответе есть только два, но все в порядке. Я думаю, что это очень глупое поведение этой библиотеки

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