zoukankan      html  css  js  c++  java
  • linux 安装 websocketd

    1.下载

    wget https://github.com/joewalnes/websocketd/releases/download/v0.3.0/websocketd-0.3.0-linux_amd64.zip

    注意是amd架构

    2.解压

    unzip websocketd-0.3.0-linux_amd64.zip

    3.复制websocketd到/usr/bin

    cp ./websocketd /usr/bin/websocketd

    4.添加到path

    echo "export PATH=$PATH:/usr/bin/websocketd" >> /etc/profile
    source /etc/profile

    5.启动服务

    websocketd  --help  # 查看帮助
    [root@localhost-db01 ~]# websocketd  --address=0.0.0.0 --port=8888 ls
    Sun, 30 Jun 2019 15:33:03 +0800 | INFO   | server     |  | Serving using application   : /usr/bin/ls 
    Sun, 30 Jun 2019 15:33:03 +0800 | INFO   | server     |  | Starting WebSocket server   : ws://0.0.0.0:8888/
    Sun, 30 Jun 2019 15:34:23 +0800 | ACCESS | session    | url:'http://192.168.0.202:8888/' id:'1561880063708057217' remote:'192.168.0.186' command:'/usr/bin/ls' origin:'file://' | CONNECT
    Sun, 30 Jun 2019 15:34:23 +0800 | ACCESS | session    | url:'http://192.168.0.202:8888/' id:'1561880063708057217' remote:'192.168.0.186' command:'/usr/bin/ls' origin:'file://' pid:'11249' | DISCONNECT
    Sun, 30 Jun 2019 15:34:26 +0800 | ACCESS | session    | url:'http://192.168.0.202:8888/' id:'1561880066921139807' remote:'192.168.0.186' command:'/usr/bin/ls' origin:'file://' | CONNECT
    Sun, 30 Jun 2019 15:34:26 +0800 | ACCESS | session    | url:'http://192.168.0.202:8888/' id:'1561880066921139807' remote:'192.168.0.186' command:'/usr/bin/ls' origin:'file://' pid:'11253' | DISCONNECT

    浏览器 console 测试连接,可以看到 ls 命令的输出:

    var ws = new WebSocket('ws://ip:port');
    ws.onopen = function(event){console.log("CONNECT")};
    ws.onmessage = function(event){console.log(event.data)};
    ws.onerror = function(event){console.log(event)};

    mac上安装

    https://blog.just4fun.site/websocketd.html

    websocket 介绍

    http://www.ruanyifeng.com/blog/2017/05/websocket.html

  • 相关阅读:
    管理中的“变”与“不变”
    软件项目需求分析与管理的十大疑问
    小商家也要有O2O思维
    互联网时代CIO生存法则
    浅谈项目经理与部门经理之间的关系
    沃尔玛:“最后一公里”的致命伤
    大数据分析案例:永远别忘记天气这个变量
    IT项目中的6类知识转移
    C
    linu入门
  • 原文地址:https://www.cnblogs.com/root0/p/11110084.html
Copyright © 2011-2022 走看看