gpt4 book ai didi

java - 事件驱动的控制台用户界面

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:20 24 4
gpt4 key购买 nike

我正在编写一个具有基于控制台的用户界面(在客户端)的服务器-客户端应用程序。用户会看到提示并可以输入命令。此外,服务器会不时发出一条消息,客户端应处理并打印出相关信息。您能否就如何建模/实现此类用户界面或分享教程链接给我一些建议?

最佳答案

对于提示相关的任务,我建议 jline ,它提供了历史记录,自动完成等......

其他考虑因素可能包括:命令有多复杂?起草一些语法。您是否需要合适的解析器来实现它们,或者正则表达式就足够了?即使您需要一个解析器,一些手写的解析器是否可以胜任这项工作?

客户端和服务器是如何连接的?他们之间有什么协议(protocol)?每种方式可以设置的规范草案。我会推荐Netty用于实现网络协议(protocol),但也许您可以使用一些现成的 RPC(ProtobuffThriftAvro)

工作的哪一部分在哪里完成?使客户端轻量级可能是个好主意,但也许某些性能/带宽方面的考虑需要更智能的客户端?

关于java - 事件驱动的控制台用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com