本文为大家分享了Nodejs搭建wss服务器的教程,供大家参考,具体内容如下
首先使用OpenSSL创建自签名证书:
使用ws模块创建wss服务器:
var options = {
key: fs.readFileSync(keypath),cert: fs.readFileSync(certpath),passphrase:'1234'//如果秘钥文件有密码的话,用这个属性设置密码
};
var server=https.createServer(options,function (req,res) {//要是单纯的https连接的话就会返回这个东西
res.writeHead(403);//403即可
res.end("This is a WebSockets server!\n");
}).listen(15449);
var wss = new ws.Server( { server: server } );//把创建好的https服务器丢进websocket的创建函数里,ws会用这个服务器来创建wss服务
//同样,如果丢进去的是个http服务的话那么创建出来的还是无加密的ws服务
wss.on( 'connection',function ( wsConnect ) {
wsConnect.on( 'message',function ( message ) {
console.log( message );
});
});
客户端链接:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。