powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему обрывается подключение?
8 сообщений из 8, страница 1 из 1
Почему обрывается подключение?
    #39084309
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, пытаюсь подключиться к серверу через веб сокеты.
Взял класс реализации самого клиента ws вот тут
Написал класс который создает экземпляр ws клиента:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class WSClient
    {
        public static WebSocketWrapper wsServer  = WebSocketWrapper.Create("ws://127.0.0.1:3318");

        public WSClient()
        {
            wsServer.Connect();
           // wsServer.SendMessage("Привет сервер");
            
        }

    }


Далее в своей программа я пишу вот так:
Код: c#
1.
WSClient client = new WSClient();


В рузультате на сервер клиент подключается и сразу же отключается. А в программе возникает исключение:
Код: sql
1.
2.
3.
Исключение типа "System.Net.WebSockets.WebSocketException" возникло в mscorlib.dll, но не было обработано в коде пользователя

Дополнительные сведения: Значение "Upgrade,Keep-Alive" заголовка "Connection" не является допустимым.


У меня мало опыта программирования на c#, может я что то делаю не так, помогите пожалуйста разобраться.
Заранее большое спасибо!
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084398
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала бы надо боложить try-catch код и отловить, что там происзодит, стек посмотреть и т.д.
На какой ОС работает клиент, сервер?
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084624
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WinnipuhДля начала бы надо боложить try-catch код и отловить, что там происзодит, стек посмотреть и т.д.
На какой ОС работает клиент, сервер?
Сервер, написал на Java, использовал готовую библиотеку, сервер работает корректно, проверял написав простой клиент на javascript. Сервер представляет из себя простой echo сервер.

клиент работает на windows 8.1
Смотрю в инете, ни у кого не было подобной проблемы.

Дописывал я try-catch

В общем если посмотреть на класс WebSocketWrapper.java

Ошибка возникает вот в этом методе:
Код: c#
1.
2.
3.
4.
5.
6.
private async void ConnectAsync()
        {
            await _ws.ConnectAsync(_uri, _cancellationToken);
            CallOnConnected();
            StartListen();
        }


Дебаг показал что после выполнения этой строки кода:
Код: c#
1.
 await _ws.ConnectAsync(_uri, _cancellationToken);


при выполнении следующей вылетает исключение, о котором я писал выше.
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084635
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_lax,
А _ws.ConnectAsync что возвращает?
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084658
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron,

Вообще я чуть выше не совсем верно написал, исключение выходит именно на этой строке:
Код: c#
1.
await _ws.ConnectAsync(_uri, _cancellationToken);


Студия пишет что строка возвращает тип awaitable
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084690
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_lax,
Есть подозрение, что надо так:
Код: c#
1.
var task = await _ws.ConnectAsync(_uri, _cancellationToken);
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084691
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronVaneS Ri_lax,
Есть подозрение, что надо так:
Код: c#
1.
var task = await _ws.ConnectAsync(_uri, _cancellationToken);



может для начала ТС стоит попробовтаь синхронно подключиться, удостовериться что там и как
...
Рейтинг: 0 / 0
Почему обрывается подключение?
    #39084838
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят, решил проблему по другому.
Решение проблемы вот тут
Все протестировал все работает, клиент нормально подключается к серверу и ожидает пока сервер пришлет какие то данные. Также данные на сервер отправляются нормально, включая русские символы.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему обрывается подключение?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]