默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
请教Web IM 浏览器端怎么与Netty服务端进行通讯
阅读(25299) | 评论(4 收藏 淘帖1
大大们好,在下有一个不明白的问题请各位多多指教:

问: 在CS程序使用Netty进行交互(假如)这个我知道,但是我很想知道用Web怎么和Netty交互.
我在使用Netty的HTTP协议时候是可以进行简单的交互的,但是很难受的是每一次交互都会刷新
一个页面,那这样不如用普通请求提交更快.... 重点是我怎么通过网页和Netty进行无刷新交互呢.
就像Ajax那样。   我看到别人的Web IM 后台是用Netty做的, 但是我怎么搞Demo都D不出来,想不通怎么实时交互的.
很无奈,请各位大神赐教.

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

本帖已收录至以下技术专辑

推荐方案
评论 4
要做好Web端IM,你首先需要对Web端即时通讯技术的来龙去脉有个完整的掌握,才能做到有的放矢,相关资来这里看,我整理的很齐全了:
《WEB端即时通讯开发技术专辑》

毫无疑问现在Web端要实现即时通讯,最好的选择就是用WebSocket了,而你关心的Web端IM如何与服务端Netty通信的问题,现在是可以实现的,因为Netty现在已经支持WebSocket协议了,你自已可以百度一资料或看下Netty官方的Demo。

不过,基于WebSocket的方案,目前比较火的或者有很多商业案例的开源主案,主要是socket.io和sockjs这两个,你可以看看这几篇文章:
Socket.IO介绍:支持WebSocket、用于WEB端的即时通讯的框架
socket.io和websocket 之间是什么关系?有什么区别?
Web端即时通讯技术的发展与WebSocket、Socket.io的技术实践
一个WebSocket实时聊天室Demo:基于node.js+socket.io [附件下载]》。

另外,我的MobileIMSDK-Web工程也是基于socket.io写的,有必要的话你也可以参考一下。
引用:JackJiang 发表于 2017-09-30 16:48
要做好Web端IM,你首先需要对Web端即时通讯技术的来龙去脉有个完整的掌握,才能做到有的放矢,相关资来这里 ...

谢谢 群主。
看来用node 和 soket.io 貌似好一点
个人觉得:在不支持ws的情况下,应该还要使用comet技术,这样业务太麻烦了 .......
引用:燎魂burnsoul 发表于 2017-09-30 16:58
谢谢 群主。
看来用node 和 soket.io 貌似好一点
个人觉得:在不支持ws的情况下,应该还要使用comet技术 ...

是的,socket.io这样的方案浏览器兼容性是逆天的:
请教Web IM 浏览器端怎么与Netty服务端进行通讯_192951wq5q2q3gepk17h7z.png
学习了,非常好
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部