跨平台Websockt工具

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测试工具进行测试。

Websocket 在线测试

image.png

最后

使用起来非常方便,可以快速的构建一个websocket的服务,当然这个工具目前还处于比较基础的阶段,但是也能帮我们做很多事情了。比如:

  • 实时监控服务器的状态

参考:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容