实时读取C++服务器上的输入[关闭]

Posted

技术标签:

【中文标题】实时读取C++服务器上的输入[关闭]【英文标题】:Reading input on c++ server in real time [closed] 【发布时间】:2018-05-02 15:30:28 【问题描述】:

我想用 C++ 编写一个服务器,我会通过 Netcat 或 Telnet 连接到这个服务器。服务器将向客户端发送菜单,客户端将使用箭头导航以选择选项。我的问题是:如何从客户端实时(不是在单击 Enter 后)获取字符消息?

【问题讨论】:

这是操作系统特定的。标准 C++ 不知道套接字或终端。所以编辑你的问题来告诉更多,至少给你的操作系统适当的标签 您的应用程序是 GUI、控制台还是驱动程序? 这是一个控制台应用程序。 “这是一个控制台应用程序”:在什么平台/操作系统上? 编写你自己的客户端并使用类似ncurses的东西。 【参考方案1】:

C++ 标准库没有用于键盘输入的 API。只有流的 API,需要按 Enter(或 EOT)。

在 POSIX shell 上实现直接键盘输入非常棘手,我建议使用现有的库。

特别是,curses 库的实现将有一个 getch 函数,您可以在循环中轮询。

【讨论】:

以上是关于实时读取C++服务器上的输入[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我的文件无法正常工作并从 C++ 文件中读取上下文 [关闭]

用 C++ 流式传输视频? [关闭]

如何在 Java 中读取 Play websocket 服务器上的输入?

用户输入的文件从 C++ 中读取

htaccess - XAMPP上的互联网服务器错误500 [关闭]

服务来查看每个网页上的脚本? [关闭]