2011-11-07 135 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