websocketd 命令行工具转 WebSocket 服务开源项目

我要开发同款
匿名用户2014年06月11日
34阅读
所属分类Google Go、Web应用开发、WebSocket开发包
授权协议BSD

作品详情

websocketd是一个很小的命令后工具,可以让你的命令行接口程序封装成可通过WebSocket进行访问。

例如这样一个命令行程序count.sh:

 #!/bin/bashfor COUNT in $(seq 1 10); do  echo $COUNT  sleep 1done

可通过如下命令进行封装:

$ websocketd --port=8080 ./count.sh

然后你可以创建一个网页来测试count.html:

<!DOCTYPE html><pre id="log"></pre><script>  // helper function: log message to screen  function log(msg) {    document.getElementById('log').textContent += msg + '\n';  }  // setup websocket with callbacks  var ws = new WebSocket('ws://localhost:8080/');  ws.onopen = function() {    log('CONNECT');  };  ws.onclose = function() {    log('DISCONNECT');  };  ws.onmessage = function(event) {    log('MESSAGE: ' + event.data);  };</script>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论