c++服务器的命令行接口

Command Line Interface for C++ Server

本文关键字:命令行接口 服务器 c++      更新时间:2023-10-16

我已经为Linux开发了一段时间的c++聊天服务器,我已经掌握了所有基本的东西。我现在需要为它制作一个用户界面。我想做一个命令行界面,但我很难弄清楚我应该用什么来做。我基本上想要它,所以有一个地方在终端的底部为管理员类型和上面,我想要所有的消息,信息等显示。在管理员输入框上方发生的事情不应该影响管理员的输入框。实现这一目标的最佳方式是什么?我试过使用Ncurses,但我不确定它是否是最好的选择。

既然你已经做了一个聊天服务器,为什么不只是有另一个'聊天'连接在不同的端口作为管理界面?然后管理界面就是聊天客户端你可以远程管理它或者很容易地自动化tt

你也可以看看这个库:http://alexis.royer.free.fr/CLI/

(cli =命令行接口)

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

你可能只需要定义你自己的IODevice,这样输出就不会影响整个屏幕。这个IODevice可能是基于ncurses的,例如,当你开始(从ncurses_console.h/.cpp中获得灵感)。