Node.js 如何编写安全套接字IO客户端
关于如何编写安全连接到socket.io服务器的socket.io客户端(加密连接,而不仅仅是加密连接),是否有任何文档或示例 下面的代码显示了如何创建服务器,我可以使用“curl--cacert ssl\u cert.pem”测试服务器是否正常运行: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连接。这可能不是你想
提前谢谢:)你有什么问题?似乎您刚刚编写了一个通过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