Автоматизация Telnet / [закрытые] сценарии

C# позволяет общедоступное наследование только. C++ позволил все три вида. Общедоступное наследование подразумевало тип "ISA" отношений, и частное наследование подразумевало "Is-Implemented-In-Terms-Of" вид отношений. Начиная с разделения на уровни (или состав) выполнил это возможно более простым способом, частное наследование только использовалось, когда абсолютно требуется защищенными участниками, или виртуальные функции потребовали его - по словам Scott Meyers в Эффективном C++, Объект 42.

Мое предположение было бы то, что авторы C# не чувствовали, что этот дополнительный метод реализации одного класса с точки зрения другого был необходим.

7
задан halfer 22 April 2019 в 15:30
поделиться

3 ответа

Имеется библиотека python для соединений telnet , которая читает и записывает из / в соединение telnet.

Проверьте ссылку. В нем есть несколько основных примеров того, что вы ищете.

Вот пример из ссылки:

import getpass
import sys
import telnetlib

HOST = "localhost"
user = raw_input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")

tn.write("ls\n")
tn.write("exit\n")

print tn.read_all()

Он подключается к серверу telnet. Отправляет ваши учетные данные для входа, а затем выполняет команду unix ls . Затем завершает сеанс и распечатывает все выходные данные сервера telnet.

20
ответ дан 6 December 2019 в 07:27
поделиться

Если вы укажете src / main / filters в качестве местоположения ресурсов, Maven переместит ресурсы в target / classes , а также компилировать классы в одно и то же место во время сборки. Тогда у вас не будет относительного пути для работы, поскольку у них один и тот же корень. Если вы не сделаете что-то подобное, ваш каталог фильтров не будет включен в сборку.

Обновление: Конечно, ваш тестовый код выводится в целевые / тестовые классы, поэтому для упрощения тестирования вы можете указать это src / main / filters копируется в target / test-classes во время фазы ресурсов-тестирования-процесса. Я изменил пример, чтобы показать такое поведение.

Если вы еще этого не сделали, интерактивные приложения, такие как ssh, ftp, passwd, telnet и т. д. "

1
ответ дан 6 December 2019 в 07:27
поделиться

Вы также можете рассмотреть Exscript . Он упрощает некоторые простые задачи, но для более сложных есть дополнительный уровень абстракции (Exscript сам по себе скриптовый язык). В любом случае - стоит проверить.

3
ответ дан 6 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: