我正在使用BinaryJS来流式传输到服务器。但此时我将我的页面放在HTTPS(OPENSSL)中。这就是为什么所有人都在客户端创建连接:
var client = new BinaryClient('wss://my_IP:9050');
如果我使用ws
,则浏览器会出错,因为这不是受保护的连接,而页面使用https。但无论如何我都有错误:
WebSocket connection to 'wss://my_IP:9050/' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED
服务器代码是:
var BinaryServer = require('binaryjs').BinaryServer;
binaryServer = BinaryServer({ port: 9050});
binaryserver
是否应该使用某些证书?我无法理解错误的原因。
答案 0 :(得分:0)
解决方案在这里:
binaryServer = BinaryServer({
//port: 9000 //BinaryServer will share the same port of httpsServer
server: serverHTTPS, //Server previously defined
});
基于此link