2011-11-07 98 views
0

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

回答

4

既然你已经完成了一个聊天服务器,为什么不在管理界面的另一个端口上有另一个“聊天”连接呢?那么对于管理界面无论你的聊天客户端使用,你可以远程管理它还是轻松地自动TT

1

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

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

+0

Alexis,j'avaisdéjàrépondu^^ YE。 – Offirmo