Стартовая страница › Форумы › Разработка и интеграция › DrvTelnetJP
- В этой теме 18 ответов, 5 участников, последнее обновление 2 года, 2 месяца назад сделано
manjey73.
-
АвторЗаписи
-
20.03.2024 в 15:32 #31425
JurasskParkУчастникDrvTelnetJP v6.0.0.0
https://github.com/JurasskPark/RapidScada_v6/releases/tag/DrvTelnetJP_v6.0.0.0

Проверка доступности сетевых устройств по порту.
20.03.2024 в 18:16 #31448
MikhailМодераторНовый драйвер — это замечательно!
Напишите, готов ли он к выкладыванию в Магазин модулей?20.03.2024 в 18:19 #31449
MikhailМодераторНасколько я понял из другой темы, драйвер только что появился 🙂
Наверное, пусть обкатается некоторое время.20.03.2024 в 18:20 #31450
MikhailМодераторЕсли IP:port недоступен, не происходит подвисания опроса остальных?
20.03.2024 в 18:42 #31452
JurasskParkУчастникЕсли IP:port недоступен, не происходит подвисания опроса остальных?
Честно не знаю.
Работает по приницу «Работает. А как работает? Ну так. Фиговенько.»2024-03-20 20:40:47.11372 192.168.1.1:80 Открыт!
2024-03-20 20:40:48 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:48.01671 192.168.1.1:23 Открыт!
2024-03-20 20:40:48.01695 192.168.1.1:80 Открыт!
2024-03-20 20:40:48.12341 192.168.1.2:666 Закрыт!
2024-03-20 20:40:48.12344 192.168.1.10:23 Закрыт!
2024-03-20 20:40:49.01538 192.168.1.10:23 Закрыт!
2024-03-20 20:40:49.03088 192.168.1.2:666 Закрыт!2024-03-20 20:40:49 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:49.10979 192.168.1.1:23 Открыт!
2024-03-20 20:40:49.10998 192.168.1.1:80 Открыт!
2024-03-20 20:40:50.11257 192.168.1.2:666 Закрыт!
2024-03-20 20:40:50.11255 192.168.1.10:23 Закрыт!2024-03-20 20:40:50 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:50.19370 192.168.1.1:23 Открыт!
2024-03-20 20:40:50.19396 192.168.1.1:80 Открыт!2024-03-20 20:40:51 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:51.07273 192.168.1.1:80 Открыт!
2024-03-20 20:40:51.07286 192.168.1.1:23 Открыт!
2024-03-20 20:40:51.19347 192.168.1.10:23 Закрыт!
2024-03-20 20:40:51.19350 192.168.1.2:666 Закрыт!
2024-03-20 20:40:52.07952 192.168.1.2:666 Закрыт!
2024-03-20 20:40:52.07953 192.168.1.10:23 Закрыт!2024-03-20 20:40:52 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:52.15891 192.168.1.1:80 Открыт!
2024-03-20 20:40:52.15907 192.168.1.1:23 Открыт!2024-03-20 20:40:53 Сеанс связи с устройством [3] Telnet
2024-03-20 20:40:53.03079 192.168.1.1:23 Открыт!
2024-03-20 20:40:53.03102 192.168.1.1:80 Открыт!
2024-03-20 20:40:53.16933 192.168.1.2:666 Закрыт!
2024-03-20 20:40:53.16935 192.168.1.10:23 Закрыт!
2024-03-20 20:40:54.04336 192.168.1.10:23 Закрыт!
2024-03-20 20:40:54.04345 192.168.1.2:666 Закрыт!22.03.2024 в 13:58 #31483
MikhailМодераторЖелательно, как-то проверить, что если какой-либо хост недоступен, то не будет происходить накапливание Task или соединений, от которых система ждёт ответа.
22.03.2024 в 17:30 #31500
JurasskParkУчастникhttps://www.youtube.com/watch?v=TGCN7rIGmP8
Желательно, как-то проверить, что если какой-либо хост недоступен, то не будет происходить накапливание Task или соединений, от которых система ждёт ответа.
Там есть Timeout, если нет ответа, то закрывается подключение.
P.S. Патч третьего дня готов.) Исправил косяки. 🙂
24.04.2024 в 15:14 #32473Nik_RZA
УчастникДобрый день to JurasskPark.
Поработал Ваш драйвер какое то время у меня. Вот что иногда наблюдаю
2024-04-24 15:06:58 Невозможно выполнить сеанс связи с устройством [11] РП-10 яч11, т.к. соединение не установлено
2024-04-24 15:07:00.29748 127.0.0.1:35014 Открыт!
2024-04-24 15:07:00.29748 127.0.0.1:35012 Открыт!
2024-04-24 15:07:00.29755 127.0.0.1:35008 Открыт!
2024-04-24 15:07:00.29757 127.0.0.1:35006 Открыт!2024-04-24 15:07:58 Соединение с localhost:35006
2024-04-24 15:08:02 Ошибка при установке TCP-соединения: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. [::ffff:127.0.0.1]:350062024-04-24 15:08:02 Сеанс связи с устройством [9] Ping port
2024-04-24 15:08:02 Соединение с localhost:35006
2024-04-24 15:08:02 Попытка установки TCP-соединения может быть не ранее, чем через 5 с после предыдущей.2024-04-24 15:08:02 Невозможно выполнить сеанс связи с устройством [10] КЛ2616 МКЗП 1-1, т.к. соединение не установлено
2024-04-24 15:08:02 Соединение с localhost:35006
2024-04-24 15:08:02 Попытка установки TCP-соединения может быть не ранее, чем через 5 с после предыдущей.2024-04-24 15:08:02 Невозможно выполнить сеанс связи с устройством [11] РП-10 яч11, т.к. соединение не установлено
2024-04-24 15:08:04.38661 127.0.0.1:35012 Открыт!
2024-04-24 15:08:04.38661 127.0.0.1:35014 Открыт!
2024-04-24 15:08:04.38673 127.0.0.1:35006 Открыт!
2024-04-24 15:08:04.38674 127.0.0.1:35008 Открыт!2024-04-24 15:09:02 Соединение с localhost:35006
2024-04-24 15:09:06 Ошибка при установке TCP-соединения: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. [::ffff:127.0.0.1]:350062024-04-24 15:09:06 Сеанс связи с устройством [9] Ping port
2024-04-24 15:09:06 Соединение с localhost:35006
2024-04-24 15:09:06 Попытка установки TCP-соединения может быть не ранее, чем через 5 с после предыдущей.2024-04-24 15:09:06 Невозможно выполнить сеанс связи с устройством [10] КЛ2616 МКЗП 1-1, т.к. соединение не установлено
2024-04-24 15:09:06 Соединение с localhost:35006
2024-04-24 15:09:06 Попытка установки TCP-соединения может быть не ранее, чем через 5 с после предыдущей.2024-04-24 15:09:06 Невозможно выполнить сеанс связи с устройством [11] РП-10 яч11, т.к. соединение не установлено
2024-04-24 15:09:08.49321 127.0.0.1:35012 Открыт!
2024-04-24 15:09:08.49321 127.0.0.1:35008 Открыт!
2024-04-24 15:09:08.49329 127.0.0.1:35014 Открыт!
2024-04-24 15:09:08.49339 127.0.0.1:35006 Открыт!Пока наблюдаю дальше
24.04.2024 в 15:57 #32476
JurasskParkУчастникНе совсем понял, что вы хотели этим сказать. 😀
Во-первых, устройства и многие производители ставят защиту от брутфорса и домагания. Вы должны понимать, что telnet — это всегда сессия и выделение ресурсов устройства на поддержку связи с сессии.
Кто-то после соединения будет ждать команд и надеяться что вы ему «напишите», кто — то сразу вас пошлёт сразу и надолго.
Вы можете провести просто эксперимент и из консоли отправить эти команды. Уверен на 92% что будет такая же ситуация. Пока вы одним клиентом подцепились, второй клиент скажет что порт не доступен.24.04.2024 в 16:02 #32477
JurasskParkУчастникА. К чему мораль то была. Вы можете не видеть и не знать, но от такого количества устройство может переполнять памяти и перезагружаться. А может в принципе не успевать всём из-за нехватки процессорного времени и памяти.
Есть если вы не хотите ложных сигналов о недоступности — методом периода, таймаута итд контролировать их количество и период.24.04.2024 в 16:35 #32478
a80808Участник@jurasskpark, я правильно понимаю что драйвер оценивает доступность сессии Telnet а не просто ping? Полезная вещь! А то пинг может идти а остальное висеть…
24.04.2024 в 16:36 #32479
a80808УчастникИ еще — если сессия доступна, а я тут на него Путтей зайду — состояние перейдетв «Закрыт»? И не будет ли он мешать мне той же Путтей подключаться?
24.04.2024 в 17:36 #32485
JurasskParkУчастникТут всё зависит от устройства и его ресурсов. Конкретного чёткого ответа нет.
Поэтому кто-то скажет, что уже подключились к устройству и порт занят, а кто — то скажет «добро пожаловать».доступность сессии Telnet а не просто ping
Там логика простая — подключились — порт открыт, не подключились — порт закрыт. Закрыли соединение.
Никаких умных вещей о том, что «а давайте подождём, а вдруг ответит и дадим три попытки» — там ничего нет.24.04.2024 в 18:11 #32486
a80808УчастникТам логика простая — подключились — порт открыт, не подключились — порт закрыт. Закрыли соединение.
Никаких умных вещей о том, что «а давайте подождём, а вдруг ответит и дадим три попытки» — там ничего нет.
А вот это правильно. Что порт закрываете сразу. Тогда и подключиться другому можно. Цикл опроса настраивается?24.04.2024 в 18:27 #32487
JurasskParkУчастникЦикл опроса настраивается?
Только через свойства Опрос устройств. Какие там настройки для вызова драйвера, так и отрабатывает с учетом «запоздавших ответов», которые пришли через 2-3 секунды.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.