当前位置:首页 > 高性能开发 > 高性能WEB开发

类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决

优良自学吧提供类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决,类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计这应该是个web在线聊天的设计,本人没处理过,现截图如下: 如果对方离线了肯定要不断去检查对方的状态,这是否要开个线程去处理,Socket我还不会,当然这里面还需要注意什么技术方面的东西,我比较再议优化策略,如何设计消息通讯,是否可以跨

类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计
这应该是个web在线聊天的设计,本人没处理过,现截图如下:
类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决
类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决
类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决
如果对方离线了肯定要不断去检查对方的状态,这是否要开个线程去处理,Socket我还不会,当然这里面还需要注意什么技术方面的东西,我比较再议优化策略,如何设计消息通讯,是否可以跨服务器,拜求各位看客给点意见或者分享点经验,再次感谢,好人一生平安!类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决
------解决思路----------------------
可以看下Openfire 相关资料。
------解决思路----------------------
类似于58同城、赶集网、新浪微博网页上的那种在线聊天的程序设计,该如何解决
------解决思路----------------------
百度搜索一个乐语。
有个乐语是这种东西。
------解决思路----------------------
WebSocket node.js
------解决思路----------------------
如果做的简单点,可以弄个页面ajax定时(20s或者其他时间)取数据就可以了。。
------解决思路----------------------
简单就是异步方式。后台可以高频的启动一个线程,然后后台把线程查询结果存起来,ajax可以低频直接读这个存起来结果!
------解决思路----------------------
引用:
引用:如果做的简单点,可以弄个页面ajax定时(20s或者其他时间)取数据就可以了。。谢谢,这样消息会滞留不及时

这个可以看具体要求了,一般来说30s足够了,当然如果数据量比较大,可以数据库前面可以弄一层缓存。
------解决思路----------------------
SignalR
------解决思路----------------------
web的话,我推荐nodejs + socket.io
(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢