在 c++ 服务器上实时读取输入
Reading input on c++ server in real time
我想用C++编写一个服务器,我会通过Netcat或Telnet连接到这个服务器。服务器将向客户端发送菜单,客户端将使用箭头导航以选择一个选项。我的问题是:如何从客户端实时(而不是在单击 Enter 后(获取字符消息?
C++标准库没有用于键盘输入的API。只有流的 API,确实需要按回车键(或 EOT(。
在 POSIX shell 上实现直接键盘输入非常棘手,我建议使用现有的库。
特别是,curses 库的实现将具有一个getch
函数,您可以在循环中轮询该函数。
相关文章:
- 为什么从 std::cin 读取输入后右括号字符的值有时不是")"?
- 函数 freopen 不读取输入
- 我遇到使用 c++ 逐行读取输入文件的问题
- 控制台未正确读取输入字符串
- 在C++中使用istringstream读取输入时出错
- 不读取C++输入
- C++ 仅读取输入文件中的部分(不是全部)数据以添加到记录中
- 读取输入后,输出丢失了一个字符
- 如何在 c++ 中读取输入字符串,忽略空格
- 使用 docker 读取输入文件
- 如何在窗口上的命令行中读取输入 .in 文件
- 在 c++ 服务器上实时读取输入
- 使用不同类型的分隔符从.txt文件中读取输入
- 如何在读取 c++ 输入时脱离循环
- 尝试重复读取输入会出错
- 我的 Visual c++ 托管单元测试项目未读取输入文件
- C 读取输入,直到线char数组的结束
- C (Visual Studio):尝试从.txt文件读取输入时什么都没有收到
- 读取C++输入文件
- 如何从具有交替数据的文件中读取输入并存储到两个数组