Java,通过socket发送MouseEvents,我怎么做?
我曾尝试实现MouseListener并通过ObjectInputStream发送它,但对于如何使服务器接收此类操作、识别按下的按钮并对其进行操作,我没有方向感
如何将鼠标事件(如mousePressed)从客户端发送到服务器,以便服务器可以执行鼠标事件
客户端-记录鼠标操作, 服务器-接收并执行此类操作
你可以在下面搜索框中键入要查询的问题!
我曾尝试实现MouseListener并通过ObjectInputStream发送它,但对于如何使服务器接收此类操作、识别按下的按钮并对其进行操作,我没有方向感
如何将鼠标事件(如mousePressed)从客户端发送到服务器,以便服务器可以执行鼠标事件
客户端-记录鼠标操作, 服务器-接收并执行此类操作
# 1 楼答案
您只能通过网络发送可序列化的概念,而mouselistener则不太可能
你有密码。您希望此代码响应事件
为了实现这一点,代码和关于事件的信息(它已经发生,即用户点击了,以及关于这个事件的详细信息,即他们点击的位置,他们使用的按钮等)必须在同一个地方
将事件带到代码中。不要把代码带到活动中。序列化MouseeEvent,而不是侦听器
让MouseListener在客户端上运行。此侦听器将事件的相关信息发送到服务器。我根本不会使用ObjectXStream,而是编写一个实际的API,使用JSON或protobuf或其他真正的协议与服务器进行通信,最好是使用HTTPS,因为这样更容易进行隧道和测试