基于netty的websocket协议实现
生活随笔
收集整理的這篇文章主要介紹了
基于netty的websocket协议实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于netty的websocket協議實現
- 背景
- 1.啟動服務端
- 2.測試服務端和客戶端效果
背景
項目中使用到了websocket,所以查閱相關資料,完成了一個基于netty的websocket的實現,這里寫一下說明,相關代碼在GitHub,代碼很簡單,可以參考一下,或者自己實現,代碼來自《Netty權威指南 第2版》,
以下是我的具體代碼GitHub地址:https://github.com/shenxiangwei/netty-websocket-starter
1.啟動服務端
啟動spring boot服務端以后,看到如下日志說明服務端啟動成功。
2.測試服務端和客戶端效果
打開在線websocket測試,我用的是
http://coolaf.com/tool/chattest/
輸入本機的websocket ip和端口(ws://localhost:8091),點擊連接如下,
然后可以在下面,輸入要發給服務端的消息,
服務端收到消息,打印到了控制臺,如下:
服務端如果想發送消息給客戶端,可以調用工具類,我使用當前項目的controller來做示例,代碼如下
調用該接口,可發送消息到客戶端
首先獲取客戶端id
然后調用接口,輸入id和消息內容,發送消息
客戶端收到服務端消息
結束。
[1]: 李林鋒.netty權威指南 第2版[M].電子工業出版社:北京,2015:209.
總結
以上是生活随笔為你收集整理的基于netty的websocket协议实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring中Bean创建完成后执行指定
- 下一篇: java 远程debug服务器配置