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