我正在尝试为android制作一个应用程序,这样我就可以通过在手机屏幕上移动来控制我的电脑鼠标。这意味着它需要快速响应。
到目前为止,我已经编写了监听移动的websocket服务器,当使用笔记本电脑的浏览器作为websocket客户端时,它非常有效。然而,我已经尝试了几个android的websocket客户端,但它们都很慢,而且没有响应。
有可能与android创建一个可以提供实时通信的websocket连接吗?怎样如果没有,还有其他解决方案吗?
谢谢!
您要寻找的是流式传输速度最快的数据,可能会丢失一些数据包,因为它们不是必须具有持久状态的。
因此,在您的情况下,UDP传输协议将是最好的选择。因为它在数据交付方面以可靠性为代价提供了速度。因此,您可能已经丢弃了消息,但将要传递的消息将相对较快地到达那里(大多数消息将被传递)。
同样,如果你想在两边都有"同时"的感觉,你需要进行一些推断,以便预测鼠标的移动。
尽管如此,点击-应该可靠地传递,并带有特定的点击位置。这样就可以正确地模拟点击。