服务器重启时,binaryjs客户端崩溃

时间:2017-04-02 07:02:09

标签: javascript node.js

我正在使用binaryjs在node.js服务器和node-webkit客户端之间实现视频传输程序。客户端保持连接状态,一旦上传视频,客户端就开始下载它。

它通常工作正常,客户端确实获取视频。但是当服务器重新启动或崩溃时,客户端会抛出错误并崩溃。我一直在听BinaryClient'错误'& “关闭”事件,但它不起作用。

我猜也许我会从其他地方听'错误'事件。如何解决这个问题?有人可以提供帮助吗?

非常感谢!

app.js:

var BinaryServer = require('binaryjs').BinaryServer;
var server = http.createServer(app).listen(3000);

var binaryServer = new BinaryServer({ server: server, path: '/binary' });
binaryServer.on('connection', function (client) {
  // client on stream
  // client on close
  // client on error
});
// binaryServer on error

客户端:

var BinaryClient = require('binaryjs').BinaryClient;
var binaryClient = new BinaryClient('ws://127.0.0.1:3000/binary');
binaryClient.on('open', function () {
  // binaryClient.createStream( ... )
});
// binaryClient on stream
// binaryClient on close
// binaryClient on error

错误:

Uncaught node.js Error 

Error: read ECONNRESET
    at exports._errnoException (util.js:742:11)
    at TCP.onread (net.js:541:26)

0 个答案:

没有答案