我看 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 怎么集成的?
|