zoukankan      html  css  js  c++  java
  • node.js 创建 wss服务

    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!
    ");
    }).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 );
        });
    });
    

      

  • 相关阅读:
    Android平板电脑开发实战详解和典型案例
    UG NX10.0技术大全(不附光盘)
    SolidWorks 2018中文版机械设计应用大全
    1192.回文字符串
    1193.矩阵转置
    1195.最长&最短文本
    1194.八进制
    1196.成绩排序
    1197.奇偶检验
    1199.找位置
  • 原文地址:https://www.cnblogs.com/objects/p/7878203.html
Copyright © 2011-2022 走看看