1
我有一个使用ws websocket库的节点服务器。我需要同时提供ws
和wss
连接,因为并非我所有的客户都可以与wss
进行通信。单个websocket服务器可以为这两种类型的连接提供服务吗?如果是这样,怎么样?节点:服务于同一服务器的安全(wss://)和不安全(ws://)连接
目前我初始化我的服务器是这样的:
var https = require('https');
var WebSocketServer = ws.Server;
var fs = require('fs');
var app = https.createServer({
key: fs.readFileSync(ssl_key),
cert: fs.readFileSync(ssl_cert)
}, processRequest).listen(port);
var wss = new WebSocketServer({ server: app });
然而,这可以防止不安全的ws
连接(握手失败)。是否有可能有两种类型的连接?
谢谢您的建议!