码迷,mamicode.com
首页 > Web开发 > 详细

node.js 创建 wss服务

时间:2017-11-22 11:47:35      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:rtp   rip   new   roc   syn   http   script   create   好的   

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服务

标签:rtp   rip   new   roc   syn   http   script   create   好的   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!