websocket服務(wù)測(cè)試工具推薦
在做websocket服務(wù)開發(fā)過程中,服務(wù)端與客戶端開發(fā)人員編寫好websocket處理邏輯后,如何才能及時(shí)的測(cè)試自己編寫的代碼是否生效?有沒有相關(guān)的工具來支撐websocket協(xié)議測(cè)試呢
本文給大家分享一個(gè)基于nodejs平臺(tái)實(shí)現(xiàn)的websocket測(cè)試工具-wscat,來幫助大家提高開發(fā)效率,及時(shí)發(fā)現(xiàn)解決問題~
參考官方說明:https://github.com/websockets/wscat
安裝
基于windows下的使用介紹
1.首先要安裝nodejs http://nodejs.cn/download/
2.安裝好nodejs后,打開命令行,輸入npm install -g wscat 在全局安裝wscat工具

作為websocket服務(wù)端的使用
打開命令窗口,輸入命令:wscat -l 8888 (注意是字母L)在本地8888端口啟動(dòng)websocket服務(wù)監(jiān)聽,此時(shí)就已經(jīng)在你本機(jī)中啟動(dòng)了一個(gè)websocket服務(wù)端程序了

作為websocket客戶端的使用
打開另一個(gè)命令窗口,輸入命令:wscat -c ws://localhost:8888 來連接到剛剛創(chuàng)建的websocket服務(wù)端

在已經(jīng)連接的客戶端會(huì)話窗口中輸入字符:hello from client 回車,將字符發(fā)送到服務(wù)端
切換到服務(wù)端會(huì)話窗口中,可以看到已經(jīng)收到了客戶端發(fā)來的字符,此時(shí)可以在服務(wù)端窗口中輸入hi from server回車,將服務(wù)端響應(yīng)字符寫回客戶端

再切換回客戶端會(huì)話窗口中,能看到服務(wù)端寫回來的響應(yīng)字符了

再結(jié)合SpringBoot開發(fā)的websocket服務(wù)端來演示下此工具的使用
示例工程:http://github.com/netbuffer/spring-boot-websocket-demo
啟動(dòng)SpringBoot websocket服務(wù)端

打開命令窗口,輸入wscat -c ws://localhost:17000/ws?token=your-token 連接上服務(wù),嘗試發(fā)送字符hello到服務(wù)端

切換到SpringBoot的控制臺(tái)日志窗口,觀察日志可以看到客戶端發(fā)來的字符內(nèi)容了
