Facebook, Gmail, 校内Web即时通信方案介绍

www.facebook.com

Facebook是最早推出WebIM功能的SNS社区网站之一,Facebook IM的后台采用Erlang实现大规模的WebIM服务器集群,前台通过IFrame+AJAX实现跨域长轮询。


方案综述:后台采用PHP+Erlang实现,前台IM界面直接嵌入Facebook所有主要页面中,前后台通过POST发送消息,通过Iframe+AJAX的长轮询(long poll)方式接收消息(Message)和好友状态(Presence)。

发送消息:  POST http://www.facebook.com/ajax/chat/***.php

接收消息: GET http://0.channel17.facebook.com/x/1473685292/false/p_517871768=4

通过嵌入Iframe解决Ajax轮询代码的跨域问题: <iframe id="channel_iframe"/>

www.xiaonei.com

校内网IM是一个完整的即时通信产品,不仅包括WebIM,还有桌面版本,其整个方案相对Facebook更完整。


校内IM是采用Jabber的XMPP协议,具体后台Jabber服务器应该是Ejabberd之类,桌面版本直连Jabber服务器,WEB版本通过Flash连接Jabber服务器。


方案综述:校内是采用Flash长连接的方式实现即时消息收发,这一点比较特别,个人认为原因有两点:1. 校内网是采用Java做的,即时消息处理上如果采用Ajax的方式,服务器压力较大;2. 后台的Jabber服务器需要建立长连接。

消息收发:通过flash链接Jabber服务器的39000端口。

www.gmail.com

GTalk in Gmail的WebIM估计是因为借助了Google强大的后台集群Web服务器,前台实现得非常简单,连跨域都没有,就是通过定时轮询(以前是长轮询,现在是短轮询)的方式来接收即时消息和好友状态。


 

基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip 【备注】 1、该资源内项目代码百分百可运行,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值