最近做了消息實時推送的功能,使用到了netty-socketio,關於有關的資料和遇到的問題總結如下
1、大神們寫好的demo,這是最重要的,大家可以下載,在此基礎上修改。
關於此過程中遇到的坑就是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://blog.csdn.net/lijiecong/article/details/50781417
3、懶人必備,netty-socketio使用API