Доступ к моно-приложению через командную строку - PullRequest
2 голосов
/ 23 сентября 2008

Каков наилучший способ доступа к работающему моно-приложению через командную строку (Linux / Unix)?

Пример: приложение на моносервере запущено, и я хочу посылать ему команды с использованием командной строки самым легким / быстрым способом, в результате чего сервер отправляет ответ (например, на стандартный вывод).

Ответы [ 4 ]

1 голос
/ 02 декабря 2010

Mono's gsharp инструмент представляет собой графический REPL, который позволяет вам Attach to Process.

1 голос
/ 23 сентября 2008

Я бы сказал, создайте небольшую простую программу контроллера, которая принимает необходимые аргументы командной строки и использует удаленное взаимодействие для отправки сообщений работающему демону.

Это будет похоже на программу контроллера значков в трее, использующую фоновую службу, которая преобладает в большинстве шаблонов служб Windows.

0 голосов
/ 01 декабря 2010

Вы можете использовать абстракции system.net.sockets , чтобы создать службу на порту TCP, а затем подключиться к нему через telnet.

Проверьте страницу состояния библиотеки ; Охват Моно здесь немного неоднозначный.

0 голосов
/ 24 сентября 2008

@ Rich B: Это определенно подходящее решение, которое я уже реализовал - однако на сервере, который я должен использовать, подход удаленного взаимодействия занимает около 350 мс для одного запроса.

Я измерил время на стороне сервера для обработки запроса - запрос обрабатывается менее чем за 10 мс, поэтому для его запуска требуется время запуска клиентской программы и соединения tcp.

Отсюда и надежда, что я смогу найти другой способ отправки запросов на сервер приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...