Подключение к telnet серверу с авторизацией

Нет ответов
balanila
Offline
Зарегистрирован: 23.12.2015

Здравствуйте.

Я ещё новичёк в этом деле, так что сильно палками не кидайте :)

Понадобилось мне с ардиуно нано с использованием ethernet shield-а подключиться к микротиковскому telnet серверу для выполнения определённой команды.

Подключиться надо с авторизацией.

Пробовал просто подключиться и последовательно с паузами отправлять сначала логин потом пароль. Ничего не выходит.

Пробовал так же глянуть на ответ сервера - а там тупо символ знака вопроса в шестиграннике. т.е. мусор какой-то.

Вообще.. реально ли подключиться к телнет серверу, авторизоваться и после этого выполнить определённую команду?

Нужно мне это для управление микротиком. По определёному внешнему сигналу что б выполнилось подключение до микротика и запустился определённый скрипт.

Заранее спасибо.

Serial.println("Client connect");

  if (client.connect(IPAddress(192, 168, 30, 203), 23))
  {
    Serial.println("Client connected");
    delay(10000);
    if (client.available())
    {
      

    Serial.println("trying to login");
    client.println("admin");
  
    delay(10000);
    Serial.println("trying to pass...\n");
    client.println("password");

    delay(10000);
    Serial.println("Client disconnect");
    client.stop();
  }
  else
    Serial.println("Client connect failed");