【问题标题】:reading data from websocket in js从 js 中的 websocket 读取数据
【发布时间】:2018-08-25 16:47:05
【问题描述】:

我有一个使用 QWebSocketServer 的服务。我的服务器能够处理客户端请求并向客户端发送多个事件(没有任何请求,这很重要)。我已经使用 QWebSocket 类测试了我的服务器,如 Qt 示例中所示。一切正常。

现在我想在 js 中实现前端。我面临着一件我无法理解的事情。如果客户端向服务器发送请求,客户端可以收到服务器的应答,但是如果服务器在没有客户端请求的情况下发送数据,我将无法接收到该数据。

在我的 js 脚本中,我有常用代码:

websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) { onOpen(evt) };
websocket.onclose = function(evt) { onClose(evt) };
websocket.onmessage = function(evt) { onMessage(evt) };
websocket.onerror = function(evt) { onError(evt) };

那么,为什么我不能在没有请求的情况下从服务器接收数据,我应该怎么做才能获得接收数据的能力?

【问题讨论】:

    标签: javascript qt websocket client


    【解决方案1】:

    服务器一直在从另一个线程发送消息,这是问题的原因

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2014-02-15
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多