gpt4 book ai didi

java - 用Java实现实时协作GUI?

转载 作者:行者123 更新时间:2023-11-30 09:49:19 24 4
gpt4 key购买 nike

我想创建一个实时协作 GUI,据我所知,我认为 java swing MVC roots 可以在其中发挥一些作用,并可以提供基础。我对吗?我想请专家评论。

哪种网络技术/库适合此目的并能提供高层支持?

示例用例:如果一个客户端按下按钮或移动 slider ,则每个客户端的按钮或 slider 移动等对于其他 Swing 元素是否相同?

如果您认为某件事是可以实现的,并且可以作为一个小示例或概念验证,请分享您的想法。

吉比拉拉

最佳答案

您可能找不到任何开箱即用的解决方案来完全满足您的需求,但您应该能够利用现有技术来做到这一点。如果你有一个中央服务器,你可以用它来协调客户端。当一个客户端做某事时,它可以向服务器发送一条消息,然后该消息将向其他客户端广播(客户端可以向服务器注册以接收这些通知)。如果您没有/想要一个中央服务器,您可以使用 UDP 广播,客户端可以广播他们的 Activity ,其他客户端可以自己监听和同步。

另一个挑战是提出一个消息协议(protocol)来指示发生了什么变化。您是否设想需要广播每个 UI 操作(即每个按钮按下、每个组件移动等),或者它只是其中的一个子集。如果是所有这些,您可能想提出一个通用的解决方案,例如在组件 Y 上设置属性 X 等。

希望这对您有所帮助。

关于java - 用Java实现实时协作GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5838948/

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