Интерфейс командной строки для C ++ Server - PullRequest
0 голосов
/ 07 ноября 2011

Я уже некоторое время работаю на этом сервере чата C ++ для Linux, и у меня есть все основные вещи. Теперь мне нужно сделать пользовательский интерфейс для этого. Я хочу создать интерфейс командной строки, но мне сложно понять, что я должен использовать для этого. Я в основном хочу, чтобы в нижней части терминала было место для ввода администратором, а также чтобы все сообщения, информация и т. Д. Отображались. То, что происходит над окном ввода администратора, не должно влиять на поле ввода администратора. Каков будет лучший способ сделать это? Я пытался использовать Ncurses, но я не уверен, что это лучший вариант.

Ответы [ 3 ]

4 голосов
/ 07 ноября 2011

Так как вы все равно сделали сервер чата, почему бы просто не установить еще одно соединение для чата на другом порту в качестве интерфейса администратора? Тогда интерфейс для администратора - это то, что вы используете в качестве клиента чата, и вы можете управлять им удаленно или легко автоматизировать tt

1 голос
/ 21 марта 2012

Я думаю, что инструментарий CLI (http://alexis.royer.free.fr/CLI/) может помочь вашему нижнему терминалу, который управляет интерфейсом администратора.

Возможно, вам просто нужно определить свой собственный IODevice, чтобы выходные данные невлияет на весь экран. Это IODevice может основываться на ncurses, например, когда вы начали (для этого черпайте вдохновение в ncurses_console.h / .cpp).

1 голос
/ 07 ноября 2011

Вы также можете взглянуть на эту библиотеку: http://alexis.royer.free.fr/CLI/

(cli = интерфейс командной строки)

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