|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|||||||||||
Обмен данными по TCP с устройством - зависает при приёме10.05.2021, 10:49. Показов 1873. Ответов 11
Возникла проблема при написании программы, которая общается с устройством в локальной сети.
На VB6 пользовался winsock. Там проблем не возникает. А на VB.net программа зависает.
Если поставить запрос устройства в таймер, и опрашивать каждую секунду, программа не сразу, но зависнет на строке
Может кто-нибудь подскажет, где у меня ошибка?
0
|
|||||||||||
| 10.05.2021, 10:49 | |
|
Ответы с готовыми решениями:
11
Обмен данными между устройством и внутренним сетевым ресурсом Сцена зависает при запуске TCP-клиента, когда он подключен к TCP - серверу, при этом TCP-клиент полностью функционирует |
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|
| 10.05.2021, 11:54 [ТС] | |
|
Оно не вываливается, а просто зависает на строке
ns.Read(read_bytes, 0, read_bytes.Length) Как я понимаю, переполнение переменной read_bytes. Добавлено через 1 минуту А как этого избежать?
0
|
|
| 10.05.2021, 11:57 | |||
|
В комментариях на NetworkStream пишут:
0
|
|||
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|
| 10.05.2021, 12:06 [ТС] | |
|
Обернул. Ничего не поменялось.
Я это сделал как только писал код.
0
|
|
| 10.05.2021, 12:21 | ||||||
|
Попробуйте сделать как в примере на MSDN (с проверкой DataAvailable)
Добавлено через 8 минут М.б. так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|
| 10.05.2021, 12:25 [ТС] | |
|
Теперь есть ошибка: "Операция не разрешается на не подключённых сокетах"
0
|
|
| 10.05.2021, 16:27 | |||||||
|
samego, попробуйте так.
Кликните здесь для просмотра всего текста
0
|
|||||||
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|
| 10.05.2021, 16:56 [ТС] | |
|
Ну делается для того, чтобы программа могла всё время опрашивать устройство. Опрос может быть не только одним форматом данных, а разными. Есть другой способ взаимодействия софта с оборудованием? Без опросов?
Ваш код не запустился. Ругается на строку Dim ipEndPnt As New IPEndPoint("192.168.1.78", 23) (приведение к типу long не допустимо).
0
|
|
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
||
| 10.05.2021, 17:11 [ТС] | ||
0
|
||
|
0 / 0 / 0
Регистрация: 14.06.2020
Сообщений: 30
|
|
| 11.05.2021, 20:21 [ТС] | |
|
Может ещё есть какие-нибудь мысли у кого-нибудь?
0
|
|
| 11.05.2021, 20:21 | |
|
Помогаю со студенческими работами здесь
12
MODBUS-TCP обмен данными Обмен данными клиент-сервер TCP Обмен данными по TCP через NAT Tcp Сервер - Клиент обмен данными Обмен данными между Сервером и Клиентом TCP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|