Java,通过套接字发送 MouseEvents,我该怎么做?

Java, sending MouseEvents over socket, how can I do it?

我试过实现 MouseListener 并通过 ObjectInputStream 发送它,但我不知道如何使服务器接收此类操作、识别按下的按钮并对其执行操作。

如何从客户端向服务器发送mousePressed等鼠标事件,以便服务器执行鼠标事件?

客户端 - 记录鼠标操作, 服务器 - 接收并执行此类操作。

您只能通过网络发送可序列化的概念,鼠标侦听器不太可能。

你有代码。您希望此代码响应事件。

要做到这一点,代码和有关事件的信息(已发生,即用户点击,以及有关此事件的详细信息,即他们点击的位置,他们使用的按钮等)已经在同一个地方。

将事件带到代码中。不要将代码带到活动中。您序列化 MouseEvent,而不是侦听器。

在客户端上安装 MouseListener 运行。该侦听器将有关事件的相关信息发送到服务器。我根本不会使用 ObjectXStream,而是写一个实际的 API 类型,使用例如JSON 或 protobuf 或其他一些与服务器通信的真实协议,最好使用 HTTPS,因为隧道和测试更容易。