Websocket是客户端与服务端双向通信的一种协议,各种编程语言都提供了相应的编程API来操作,不过要开发部分代码,稍微会花费一些时间。
好在开源了一款Websocket的工具,Websocketd,可以让我们的程序以Websocket的方式与客户端进行交互。
- 不依赖编程语言,只要是可以运行的命令行即可
- 不依赖任何第三方库,拿来即用,使用系统的表中输入输出
- 每一个websocket的连接都运行在单独的进程中,相互隔离
使用
1 下载websocketd。官方提供了Windows,Mac,Linux的版本。
Mac上下载并解压
wget -c https://github.com/joewalnes/websocketd/releases/download/v0.3.0/websocketd-0.3.0-darwin_amd64.zip
unzip websocketd-0.3.0-darwin_amd64.zip
2 常见用法,使用说明。
./websocketd
--address 绑定到的地址
--port 监听的Http端口
--ssl 使用TLS监听端口,同时还要指定--sslcert 和 --sslkey参数
image.png
3 用websocket测试工具进行测试。
image.png最后
使用起来非常方便,可以快速的构建一个websocket的服务,当然这个工具目前还处于比较基础的阶段,但是也能帮我们做很多事情了。比如:
- 实时监控服务器的状态
参考:
网友评论