【问题标题】:Fastest way to send data to java socket server from a webpage从网页向 Java 套接字服务器发送数据的最快方法
【发布时间】:2014-03-05 04:56:00
【问题描述】:

我不需要在浏览器端使用 java,因为 Web 界面是为移动设备设计的。

我的目标是找到将字符串从“Onmousedown”/“Onmouseup”或“Onclick”javascript事件发送到Java套接字服务器的最快方法,然后该服务器将该字符串分发给连接的客户端并将其打印到控制台。

我已经解决了第二部分,但我正在努力解决如何获得第一部分。

Socket.io 可以做我想要的,但据我所知,socket.io 是它自己的服务器,不能与 java 程序交互。

感谢任何帮助。

【问题讨论】:

    标签: java javascript ios sockets socket.io


    【解决方案1】:

    我认为最快的方法是完全放弃 Node.js,并通过 the native WebSockets API 直接与您的 Java 套接字服务器建立页面接口。

    而不是:

    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。

    【讨论】:

      【解决方案2】:

      如果您想让服务器快速可扩展,请考虑使用反向代理(例如 nginx),并将请求转发到本地主机上的 Java 程序。那么您就不必担心线程和非阻塞 I/O。您还可以利用 SPDY 等协议来减少延迟。

      【讨论】:

        猜你喜欢
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多