我不需要在浏览器端使用 java,因为 Web 界面是针对移动设备的。
我的目标是找到最快的方法将字符串从“Onmousedown”/“Onmouseup”或“Onclick”javascript事件发送到Java套接字服务器,然后该服务器将该字符串分发到连接的客户端并将其打印到控制台。
我已经解决了第二部分,但我正在努力解决如何获得第一部分。
Socket.io 可以做我正在寻找的事情,但据我所知,socket.io 是它自己的服务器,无法与 java 程序交互。
感谢任何帮助。
最佳答案
我认为最快的方法是完全放弃 Node.js,并通过 the native WebSockets API 直接与 Java 套接字服务器建立页面接口(interface)。 .
而不是:
browser <-> Node.js <-> Java
只要
browser <-> Java
Socket.io 的好处是 it has fall-back methods if WebSockets aren't supported 。但话又说回来,if you have a capable browser ,您可以简单地使用原生 WebSocket API,只要它们兼容即可。
关于java - 从网页发送数据到java套接字服务器的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22188908/