我正在开发一个并发程序;它有两个线程,其中一个监听来自服务器的消息,另一个线程向服务器发送消息。
我需要从用户获取命令(使用 cin?)并同时显示来自服务器的消息。
我该如何处理这种情况?问题是,如果我在收到消息时读取用户的命令,则用户的输入会被其他内容弄乱。
提前致谢
一些替代方案
让您的命令转储自上次调用该命令以来发生的所有消息。这样输出是有限的。
让您的 cli 命令持续监控所有流量,直到按下 ctrl-c (或其他组合键),然后它会恢复到应用程序的 cli 提示符。
让您的 cli 命令将数据发送到文件并使用tail
类型工具
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)