Node.js 如何编写安全套接字IO客户端

Node.js 如何编写安全套接字IO客户端,node.js,socket.io,client,Node.js,Socket.io,Client,关于如何编写安全连接到socket.io服务器的socket.io客户端(加密连接,而不仅仅是加密连接),是否有任何文档或示例 下面的代码显示了如何创建服务器,我可以使用“curl--cacert ssl\u cert.pem”测试服务器是否正常运行: 提前谢谢:)你有什么问题?似乎您刚刚编写了一个通过SSL连接的Socket.IO服务器。问题在前两行;)如何编写安全连接到此服务器的客户端?据我所知,可以在调用中使用https和wss协议中的一个来启动客户端Socket.IO连接。这可能不是你想

关于如何编写安全连接到socket.io服务器的socket.io客户端(加密连接,而不仅仅是加密连接),是否有任何文档或示例

下面的代码显示了如何创建服务器,我可以使用“curl--cacert ssl\u cert.pem”测试服务器是否正常运行:


提前谢谢:)

你有什么问题?似乎您刚刚编写了一个通过SSL连接的Socket.IO服务器。问题在前两行;)如何编写安全连接到此服务器的客户端?据我所知,可以在
调用中使用
https
wss
协议中的一个来启动客户端Socket.IO连接。这可能不是你想要的,但是-我自己也不确定我是否理解你的问题。@Connor,谢谢,这正是我想要做的,我如何创建这个(https/wss)连接?这个对类似问题的回答应该给你指出正确的方向:现在在我的电话上,或者我会尝试更具体地回答。
// declarations
var fs = require('fs');
var io;
var app;
var httpsServ = require('https');
var host = "localhost";
var port = 443;

var processRequest = function (req, res) {
    // empty method
}

// create httpsServ 
app = httpsServ.createServer({

    // server SSL key/cert files
    key: fs.readFileSync("ssl_key.pem"),
    cert: fs.readFileSync("ssl_cert.pem")

}, processRequest).listen(port);

// create io socket server
io = require('socket.io').listen(app, function () {
        console.log("Server started and running " + host + ":" + port);
    });

// implement request/response
io.sockets.on('connection', function (socket) {

        socket.on("ClientRequest", function (data) {
            // handle client request
        });

    });

// ...etc