最近做了消息实时推送的功能,使用到了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