因为本人的工作需要,偶尔被要求实现一些市面上已经有的成熟接口功能。这里要转折一下,不是说我实现的功能的稳定性和成熟度已经达到了可以商用的标准,只是被用作一个给客户展示的demo而已,有点小尴尬。
进入正题吧,用web实现im功能,目前主流的解决方案总结为如下两点:
1.使用服务器...
云聊IM
2年前 (2018-08-08) 2082℃
0喜欢
任何脱离业务的架构设计都是耍流氓。网页端收消息,究竟是推还是拉?
需求缘起
对于在网页端登录的用户A,发送方,也就是消息的来源有几方面:
系统发给A的“系统通知”,可能对实时性要求没这么高
用户发给A的“聊天消息”,有对实时性要求比较高,越实时越好
消息的处理方,也就是系统...
云聊IM
3年前 (2018-05-28) 1488℃
0喜欢
基本介绍
WebSocket是HTML5的一种新通信协议,它实现了浏览器与服务器之间的双向通讯。
而Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器...
云聊IM
3年前 (2018-04-22) 1405℃
0喜欢
前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这个问题之前也有想过,自己对此是有大概的答案,可是并不太确定,于是去搜集了些资料(其实就是各种Google),看了很多以前的文档,觉得有些故事十分有趣,整理如下,...
云聊IM
3年前 (2018-04-22) 941℃
0喜欢
我是用think PHP做的项目,我们的需求是用IM跟他人聊天并且保存聊天记录到本地。我把整个环信文件下载了下来放在了项目的js文件里。并且没有做单独的页面渲染直接用的环信原来的页面,所以大部分功能都写在了控制器里最后跳转到IM的页面。
第一步,IM集成
这个可以参照文档,但...
云聊IM
3年前 (2018-04-18) 1583℃
2喜欢
前言
本文的上篇《WebSocket详解(四):刨根问底HTTP与WebSocket的关系(上篇)》介绍了HTTP1.1协议的基本内容,这篇文章将继续分析WebSocket协议,然后对这两个进行简单的比较。
WebSocket协议
WebSocket协议还很年轻,RFC文档(R...
云聊IM
3年前 (2017-12-31) 1187℃
0喜欢
本文中所描述的“HTTP长连接、长轮询(long polling)” 实际上就是指Comet技术,有关Comet技术的更专业介绍请参见《Comet技术详解:基于HTTP长连接的Web端实时通信技术》。
前言
在HTML5发布之前,基于HTTP的长连接,是一种通过长轮询方式实现...
云聊IM
3年前 (2017-12-30) 1238℃
0喜欢
Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。本文将简要介绍这4种技术的原理,并指出各自的异同点、优缺点等。...
云聊IM
3年前 (2017-12-29) 1062℃
0喜欢
一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。关于这4种技术方式的优缺点,请参考《Web端即时通讯...
云聊IM
3年前 (2017-12-28) 1262℃
0喜欢
前言
那天和boss聊天,不经意间提到了Meteor,然后聊到了WebSocket,然后就有了以下对话,不得不说,看问题的方式不同,看到的东西也会大不相同。
以下是跟Boss的对话内容:
A:Meteor是一个很新的开发框架,我觉得它设计得十分巧妙。
B:怎么个巧妙之处?
A:...
云聊IM
3年前 (2017-12-27) 784℃
0喜欢