在做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工具
打开命令窗口,输入命令:wscat -l 8888 (注意是字母L)在本地8888端口启动websocket服务监听,此时就已经在你本机中启动了一个websocket服务端程序了
打开另一个命令窗口,输入命令:wscat -c ws://localhost:8888 来连接到刚刚创建的websocket服务端
切换到服务端会话窗口中,可以看到已经收到了客户端发来的字符,此时可以在服务端窗口中输入hi from server回车,将服务端响应字符写回客户端
再切换回客户端会话窗口中,能看到服务端写回来的响应字符了
再结合SpringBoot开发的websocket服务端来演示下此工具的使用
示例工程:http://github.com/netbuffer/spring-boot-websocket-demo
启动SpringBoot websocket服务端