首页 > Web开发 > 详细

node.js 创建 wss服务

时间:2017-11-22 11:27:37      阅读:206      评论:0      收藏:0      [点我收藏+]
var https=require(‘https‘);
var ws=require(‘ws‘);
var fs=require(‘fs‘);
var keypath=process.cwd()+‘/server.key‘;//我把秘钥文件放在运行命令的目录下测试
var certpath=process.cwd()+‘/server.crt‘;//console.log(keypath);
//console.log(certpath);
 
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(25550);
 
 
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 );
    });
});

  

node.js 创建 wss服务

原文:http://www.cnblogs.com/objects/p/7878203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!