一、简介
参考示例:官方示例/protocols/websocket。
参考说明: 官方说明
二、Websocket测试工具
1. wscat工具
wscat为命令行工具,可以作为Websocket客户端或服务端。
1.1 安装
1.1.1 首先安装noodjs
1.1.2 安装好后,打开命令行,输入npm install -g wscat 回车创建全局wscat工具
1.2 使用
1.2.1 创建Websocket服务端
打开一个命令行窗口,输入命令: wscat -l 8888
1.2.2 创建Websocket客户端
另外打开一个命令行窗口,输入命令: wscat -c ws://localhost:8888
1.2.3 测试
客户端与服务端连接后,就可以分别在两个窗口中输入字符相互发送了
2. Bittly工具
Bittly是复合工具包,可用于Websocket、串口、网口、蓝牙、Http、MQTT测试。
网址: Bittly 不止是一个串口调试助手 (~ ̄▽ ̄)~
使用可看官方说明,比较喜欢其具有字符或十六进制格式(因目前主要用十六进制)。
3. 在线测试工具
找到的几个可用但有广告,且不能从服务端发送自己指定的数据。
三、测试Websocket客户端例程
1. 根据示例创建工程
2. 修改WIFI用户和密码
3. 修改程序中服务端IP和端口号:
websocket_cfg.uri = "ws://192.168.1.20:8888";
4. 最后利用上面wscat工具创建的Websocket服务和编译下载例程进行收发数据测试。
注:因自己主要是Websocket客户端应用,所以后来用的基本是Bittly工具的Websocket服务端。