websocket服务测试工具推荐

在做websocket服务开发过程中,服务端与客户端开发人员编写好websocket处理逻辑后,如何才能及时的测试自己编写的代码是否生效?有没有相关的工具来支撑websocket协议测试呢

本文给大家分享一个基于nodejs平台实现的websocket测试工具-wscat,来帮助大家提高开发效率,及时发现解决问题~

参考官方说明:https://github.com/websockets/wscat

安装

基于windows下的使用介绍
1.首先要安装nodejs http://nodejs.cn/download/
2.安装好nodejs后,打开命令行,输入npm install -g wscat 在全局安装wscat工具

作为websocket服务端的使用

打开命令窗口,输入命令:wscat -l 8888 (注意是字母L)在本地8888端口启动websocket服务监听,此时就已经在你本机中启动了一个websocket服务端程序了

作为websocket客户端的使用

打开另一个命令窗口,输入命令:wscat -c ws://localhost:8888 来连接到刚刚创建的websocket服务端


在已经连接的客户端会话窗口中输入字符:hello from client 回车,将字符发送到服务端

切换到服务端会话窗口中,可以看到已经收到了客户端发来的字符,此时可以在服务端窗口中输入hi from server回车,将服务端响应字符写回客户端

再切换回客户端会话窗口中,能看到服务端写回来的响应字符了



再结合SpringBoot开发的websocket服务端来演示下此工具的使用
示例工程:http://github.com/netbuffer/spring-boot-websocket-demo
启动SpringBoot websocket服务端


打开命令窗口,输入wscat -c ws://localhost:17000/ws?token=your-token 连接上服务,尝试发送字符hello到服务端

切换到SpringBoot的控制台日志窗口,观察日志可以看到客户端发来的字符内容了


你可能感兴趣的:(websocket服务测试工具推荐)