C ++服务器的命令行界面

时间:2011-11-07 04:34:32

标签: c++ user-interface

我一直在为这个用于Linux的C ++聊天服务器工作一段时间,而且我已经完成了所有基本的工作。我现在需要为它创建一个用户界面。我想创建一个命令行界面,但我无法弄清楚我应该使用什么来做到这一点。我基本上想要它所以在终端的底部有一个地方供管理员输入和上面我想要显示所有的消息,信息等。管理员输入框上方发生的事情不应影响管理员的输入框。实现这一目标的最佳方法是什么?我尝试过使用Ncurses,但我不确定它是不是最好的选择。

3 个答案:

答案 0 :(得分:4)

既然您已经完成了聊天服务器,为什么不在管理界面的其他端口上建立另一个“聊天”连接呢?然后管理员的界面就是您用作聊天客户端的任何内容,您可以远程管理它或轻松自动化tt

答案 1 :(得分:1)

您也可以查看此lib:http://alexis.royer.free.fr/CLI/

(cli =命令行界面)

答案 2 :(得分:1)

我认为CLI工具包(http://alexis.royer.free.fr/CLI/)可以帮助您管理管理界面的底层终端。

您可能只需定义自己的IODevice,以便输出不会影响整个屏幕。 例如,当你开始时,这个IODevice可以基于ncurses(从ncurses_console.h / .cpp获取灵感)。