Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpWsErr 508 of 509 menu
◀ ▶

Ошибка подключения WebSocket в C#

Сбой на этапе ConnectAsync не переводит клиент в Open. Частые причины: порт закрыт, неверный URI, отказ TLS для "wss://" без сертификата.

Подключение к локальному порту без слушателя завершится ошибкой - перехватим и выведем "connect failed" (точный тип исключения зависит от ОС):

using System.Net.WebSockets; using ClientWebSocket client = new(); try { await client.ConnectAsync(new Uri("ws://127.0.0.1:59998"), CancellationToken.None); } catch (Exception) { Console.WriteLine("connect failed"); }

Недоступный echo-хост даёт такую же сетевую ошибку. Отличайте её от отмены через OperationCanceledException по токену.

Попробуйте "ws://127.0.0.1:1" и выведите "no server" при любой ошибке подключения.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить