zoukankan      html  css  js  c++  java
  • php 的swoole 和websocket 连接wss

    1. 下载证书

    $serv = new swoole_server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);
    $serv->set(array(
        'ssl_cert_file' => __DIR__.'/config/ssl.crt',
        'ssl_key_file' => __DIR__.'/config/ssl.key',
       'worker_num' => 2,
       'task_worker_num' => 2
    ));

    2.swoole 编译时需要--enable-openssl的支持 

      重新编译swoole, 加上此编译

      

    3.websocket 请求

    var wsServer = 'wss://mini.vic.net:9501'; # 域名和购买的证书要一直
    var websocket = new WebSocket(wsServer);
    websocket.onopen = function (evt) {
        console.log("Connected to WebSocket server.");
    };
    
    websocket.onclose = function (evt) {
        console.log("Disconnected");
    };
    
    websocket.onmessage = function (evt) {
        console.log('Retrieved data from server: ' + evt.data);
    };
    
    websocket.onerror = function (evt, e) {
        console.log('Error occured: ' + evt.data);
    };
  • 相关阅读:
    ssh 命令
    mtr 命令
    ping 命令
    curl 命令
    echo 命令
    cp 命令
    sftp服务器配置
    tomcat性能优化
    消息队列
    深度学习
  • 原文地址:https://www.cnblogs.com/myvic/p/10471309.html
Copyright © 2011-2022 走看看