当前位置: 首页 > 知识库问答 >
问题:

通过LAN网络(java)发送和收听摇摆事件?

许焕
2023-03-14

我用GUI编写了一个简单的聊天服务器和一个简单的聊天客户端。我可以在本地网络中的一台计算机上打开服务器,在另一台计算机上打开客户端。客户端用户键入服务器主机的地址并开始聊天。我还用GUI编写了一个Tic-Tac-Toe游戏。

现在我想把游戏嵌入到服务器-客户端程序中。我不知道如何/从哪里开始。(嵌入本身不是问题,问题是如何让它通过网络工作)

Tic tac toe游戏只是在JFrame中包含的一个JPanel中,JPanel被设置为GridLayout(3,3),并在JPanel中添加9个JButton。我写了所有必要的代码来让游戏正常运行。

因此,基本问题是如何在客户端和服务器之间传输swing事件

  • 当用户“A”选择“游戏”时-

关键是:

  • 当用户'A'点击JButton(在游戏中)时,相应的事件发送给用户'B',以便两个GUI端相同。('A'和'B'看到相同的GUI更改)。

如何开始?需要的东西是什么?有什么提示吗?

非常感谢。

共有1个答案

王鹏飞
2023-03-14

我相信,您已经定义了一个接口,您的服务器/客户端交互是在这个接口上完成的。定义一个方法,您可以使用它发送

 类似资料:
  • 我正在使用Swagger创建一个文档页面,我想自动添加从正确的调用中收到的访问令牌。我试着用它 接收和存储令牌,以及 但是,要通过标头将其传递到后续请求,这只适用于一次调用,之后令牌将恢复为<code>null</code>。 如何防止值被还原?

  • 通过网络来发送CAN信息 一旦你能够通过远程漏洞利用来发送CAN信息,那么弄清楚发送哪些信息来影响其物理系统就是小菜一碟了。先前,我们用了整年的时间来弄明白应该向福特和丰田汽车发送哪些信息,所以我们也没有着急也在吉普车上做这样的工作。不过,我们确实也做了少量的一些工作来证明汽车的哪些物理系统是可以通过远程漏洞利用来控制,但是,这并不是我们研究的主要目的。 常规的CAN信息 正如在先前的研究中讨论过

  • http://Socket.io允许你触发或响应自定义的事件,除了connect,message,disconnect这些事件的名字不能使用之外,你可以触发任何自定义的事件名称。 服务器端 // 注意,io(<端口号>) 将为你创建一个http服务。 var io = require('socket.io')(80); io.on('connection', function (socket)

  • 问题内容: 我正在尝试开发一个非常简单的客户端/服务器,其中客户端将文件转换为字节,将其发送到服务器,然后将字节转换回文件。 当前,程序仅创建一个空文件。我不是一个出色的Java开发人员,因此不胜感激。 这是接收客户端发送的内容的服务器部分。 这是客户端部分 问题答案: 在Java中复制流的正确方法如下: 希望我每次在论坛上发布时都能获得一美元。

  • 嗯,这是一个非常新的提示。我声明要在window builder的帮助下自己编写GUI应用程序的代码,我已经决定停止使用netbeans,因为我在这里读到一些人说这很好。你可能认为我没有调查,但相信我,我做了功课。。。 我尝试了甲骨文所说的方式: > 公共类MyClass实现ActionListener{ someComponent。addActionListener(instanceOfMyCl

  • 例: “foo”和“bar”可以是任何字符串键,但它们在键集中应该是唯一的。 我知道,使用Swagger,我可以定义一个对象数组,但这给出了一个不同的API,因为那时我们将拥有如下内容: 我已经阅读了“开放API规范”-“添加地图数据类型支持#38”页面。据我了解,它推荐使用additionalProperties,但似乎并没有回答我的需求(或者说与我使用的Swagger UI 2.1.4不兼容)