我看 Vert.x 没有对 Socket.IO 的支持,在之前的 Node.js 中,我们实现聊天室,Socket.IO 非常轻易就能实现。
在 Java 领域中,选型选了 Vert.x,可惜不支持 Socket.IO 。还看到个项目 netty-socket.io ,请问如何给 Vert.x 集成进来,封装成 mod 之类的。目前资料太少了,找不到有效信息。谢谢有经验的朋友给的帮助。
1 0NF09LJPS51k57uH 2019-11-10 10:59:53 +08:00 |
2 0NF09LJPS51k57uH 2019-11-10 11:02:44 +08:00 另外使用单独使用 vert.x websocket 也可以实现聊天室。 |
3 qinfensky OP |
4 qinfensky OP @phantomzz #2 socket io 的好处是可以直接使用 name space, room 等功能,直接自己写 websocket 估计有很多细节需要自己处理。 |
5 0NF09LJPS51k57uH 2019-11-10 11:22:25 +08:00 @qinfensky 你这是打算拿来主义…哪能又想好又想巧又想买个毛驴不吃草 |
6 qinfensky OP @phantomzz #5 不不不,你误会了,我只是想看看有没有封装第三方库到 vert.x 之中的方法和资料,我要自己去封装的。如果可以的话,我就把 netty socket is 封装进去。 |
7 optional 2019-11-10 12:23:58 +08:00 via iPhone 感觉 vert.x 比起 node 并没有太多优势,主要是 JAVA 里异步依赖库还是太少 |
![]() | 8 PDX 2019-11-10 12:32:45 +08:00 via iPhone 可以参考 netty 那个版本自己封装一下 |
11 runningman 2019-11-10 14:28:29 +08:00 via Android 你先研究 完了分享一下成果 |
12 qinfensky OP @runningman #11 好的,我先试 |
![]() | 14 javenwang 2019-11-10 21:07:41 +08:00 via iPhone 可以看看 SockJS |
15 qinfensky OP @javenwang #14 作者也告诉我了,应该不支持移动端 client,只有 web 的案例,还是想办法封装 netty socket io 才行 |
16 mingge2333 2021-10-12 14:04:13 +08:00 我也遇到了这个问题,在 vert.x 中需要写 socket.io 服务端,请问楼主解决了么 |
17 qinfensky OP @mingge2333 我去写 Elixir Phoenix 了…… |
18 mingge2333 2021-10-13 11:29:57 +08:00 @qinfensky 我昨天集成好了,flux+vertx+socketio |
19 qinfensky OP @mingge2333 太猛了,socket.io 怎么集成的? |