Показать сообщение отдельно
  #8  
Старый 21.05.2018, 11:45
MaxSt MaxSt вне форума
Прохожий
 
Регистрация: 12.04.2018
Сообщения: 9
Версия Delphi: Delphi 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Так понимаю, сейчас идёт "обмен данными" с устройством посредством подачи\приёма комманд через консольный интерфейс, выходит задача состоит в эмуляции данного процесса и получении приложением данных из неё (консоли), вот и нужен пример, как это происходит?
При вводе любого сообщения коммутатор анализирует содержимое строки и выдает ответ. В случае, если это распознаваемая им команда, то он ее выполняет.
Если же просто символы, то он выдает стандартный ответ.

Например:
Отправляем ему команду создать vlan 111 и дать ему соответственно имя 111.
DES-1228/ME:5#create vlan 111 tag 111
В ответ на что получаем повтор выполняемой команды и результат.
Command: create vlan 111 tag 111

Success.

При вводе нераспозноваемой команды он выдает возможный перечень команд.
DES-1228/ME:5#a

Available commands:
.. ? cable_diag clear
config create delete dir
disable download enable login
logout ping ping6 reboot
reset save show smtp
telnet traceroute upload

Коммутатор постоянно находится в процессе ожидания ввода команды.
Ответить с цитированием