有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java,通过socket发送MouseEvents,我怎么做?

我曾尝试实现MouseListener并通过ObjectInputStream发送它,但对于如何使服务器接收此类操作、识别按下的按钮并对其进行操作,我没有方向感

如何将鼠标事件(如mousePressed)从客户端发送到服务器,以便服务器可以执行鼠标事件

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


共 (1) 个答案

  1. # 1 楼答案

    您只能通过网络发送可序列化的概念,而mouselistener则不太可能

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

    为了实现这一点,代码和关于事件的信息(它已经发生,即用户点击了,以及关于这个事件的详细信息,即他们点击的位置,他们使用的按钮等)必须在同一个地方

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

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