从网络服务器向游戏服务器发送请求时出错

时间:2019-07-02 09:25:49

标签: node.js pomelo

错误:未在WebSocket.send中打开

我在节点服务器上有一段代码,将数据发送到游戏的游戏服务器。

pomelo.init({
    host: rootTools.connectorHost,
    port: rootTools.connectorPort,
    log: true
  }, function () {
    var playerData = {any data of key value pair};
    pomelo.request('connector.entryHandler.broadcastPlayer', {data: playerData, route: 'update', playerId: data.playerId}, function (err, data) {
      console.log(err, data);
      pomelo.disconnect();
    });
  });

在生产环境中运行时出现错误错误:未打开

控制台屏幕截图为-

  

[pomeloclient.init] websocket已连接!   /home/digvijay/node_modules/ws/lib/WebSocket.js:181否则抛出新的   错误(“未打开”); ^

     

错误:未在WebSocket.send中打开   (/home/digvijay/node_modules/ws/lib/WebSocket.js:181:16)在发送   (/home/digvijay/node_modules/pomelo-node-client-websocket/lib/pomelo-client.js:180:14)   在Object.handshake   (/home/digvijay/node_modules/pomelo-node-client-websocket/lib/pomelo-client.js:242:5)

pomelo.init在Websocket连接的控制台上运行良好。

我没有在代码中遇到问题。请描述预期的原因,并提出解决建议。

0 个答案:

没有答案