默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
要做好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写的,有必要的话你也可以参考一下。
评论 4
引用:燎魂burnsoul 发表于 2017-09-30 16:58
谢谢 群主。
看来用node 和 soket.io 貌似好一点
个人觉得:在不支持ws的情况下,应该还要使用comet技术 ...

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

返回顶部