【问题标题】:Java & JavaScript WebSocketsJava & JavaScript WebSockets
【发布时间】:2012-08-11 22:52:56
【问题描述】:

我已经使用 WebSockets 创建了一个 Java 和 JavaScript 应用程序。对于 Java 服务器,我使用以下库:https://github.com/TooTallNate/Java-WebSocket

关于应用程序:

首先,会话以两条消息开始。第一个是从浏览器发送的,第二个是来自 Java 服务器的回复。之后,Java 服务器开始以 50 毫秒的间隔发送消息。这些消息非常大(每条大约 500 KB)。

当我尝试将消息从浏览器发送回服务器时,客户端会停止接收消息。什么都没有发生,甚至没有调用 WebSockets API 的 onclose、onerror 回调(在客户端和服务器端)。我在 chrome 开发工具中检查了网络,没有任何异常发生;我只是停止接收来自服务器的消息...

你能告诉我问题可能是什么吗?

【问题讨论】:

    标签: java javascript websocket


    【解决方案1】:

    我有类似的问题,并在几天前解决了它。 只需将来自服务器的流放在不同的线程中。这将解决所有问题。

    【讨论】:

      【解决方案2】:

      问题是因为服务器的输出流阻塞了。

      通常您可以通过在单独的线程中执行输出来修复它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-01
        • 2017-05-19
        • 2020-07-27
        • 2016-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多