我正在使用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)