springboot結合netty-socketio實現消息實時推送總結

最近做了消息實時推送的功能,使用到了netty-socketio,關於有關的資料和遇到的問題總結如下

1、大神們寫好的demo,這是最重要的,大家可以下載,在此基礎上修改。

https://github.com/mrniko

關於此過程中遇到的坑就是socket傳輸中文的問題,項目中的issue也有提到,這裏我就提一下

就是連接的時候,Polling很不友好,建議你用Websocket(至於socket幾種方式自行百度,不贅述了)

例如使用java模擬訪問

String url = "http://192.168.1.130:8800";
IO.Options options = new IO.Options();
options.transports = new String[]{"websocket"};
options.reconnectionAttempts = 2;
// 失敗重連的時間間隔
options.reconnectionDelay = 1000;
// 連接超時時間(ms)
options.timeout = 500;
// userId: 唯一標識 傳給服務端存儲
final Socket socket = IO.socket(url + "?userId=1", options);

2、使用過程會有namespace 、room等等概念有疑問

  建議先去官網查看 

https://socket.io/

 或者可以查看如下地址

https://blog.csdn.net/lijiecong/article/details/50781417

3、懶人必備,netty-socketio使用API

https://blog.csdn.net/arsiya_jerry/article/details/78731347

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章