漫步云端

移动开发(Android、iPhone、Windows Mobile) | JAVA | C | C++ | .net | Objective C | 微软企业开发技术 | 嵌入式系统设计与开发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android 即时通讯 XMPP

Android LBS & 即时通讯 XMPP
摘要:一、回顾 在分享这个项目之前先来回顾以前的三篇文章: 《基于即时通信和LBS技术的位置感知服务(一):提出问题及解决方案》(外网地址) 在第一篇文章中我们提出了要让A与B在不同地方能即刻获取对方准确位置的需求。之后讨论了解决这一问题做出的方案选择,即放弃使用轮询(Pooling)的方式在不同客户端进行数据的更新,理由是因为B不知道A何时需要自己的位置信息,所以B只能一直post自己的位置数据给服... 阅读全文

posted @ 2011-03-27 17:53 charley_yang 阅读(11177) 评论(49) 推荐(8) 编辑

摘要:主要包含4个章节: 1. Java 领域的即时通信的解决方案 2. 搭建 Openfire 服务器 3. 使用客户端测试我们搭建的 Openfire 服务器 4. Smack 和 ASmack 一、Java领域的即时通信的解决方案 Java领域的即时通信的解决方案可以考虑openfire+spark+smack。 1. Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,... 阅读全文

posted @ 2011-03-27 17:48 charley_yang 阅读(31069) 评论(5) 推荐(3) 编辑

摘要:在《基于即时通信和LBS技术的位置感知服务(一):提出问题及解决方案》一文中,提到尝试使用XMPP协议来实现即时通信。本文将对XMPP协议框架以及相关的C/S架构进行介绍,协议的底层实现不再本文的讨论范围。 一、什么是XMPP? 介绍XMPP之前,我们先来聊聊GTalk。GTalk是Google推出的IM(Instant Messaging,即时通讯)软件,类似于QQ和MSN。从技术角度来说,GT... 阅读全文

posted @ 2011-03-27 17:46 charley_yang 阅读(12690) 评论(0) 推荐(3) 编辑

摘要:一、前言、提出问题 公司最近举行2011年度创新设计大赛,快年底了正打算写写2010年以来Android开发的心得与经验,正好同事出了个点子:假如A和B两个人分别在不同的地点,能不能实现这样的功能,让A和B之间可以互相感知对方的位置信息。 于是整理了一下思绪,说白了分解开来就是两个方面的问题:一、实现信息的即时传递,二、实现基站/wifi、GPS的定位。 1. 实现消息的即时传递:说到这个问题大家... 阅读全文

posted @ 2011-03-27 17:44 charley_yang 阅读(6852) 评论(2) 推荐(0) 编辑

摘要:本文转载自:http://www.infoq.com/cn/news/2008/08/beyondpolling 在OSCON '08大会上,Evan 'Rabble' Henshaw-Plath和Kellan Elliott-McCrea介绍了《超越REST?使用XMPP PubSub构建数据服务》。Robert Kaye对该幻灯片的报道如下: Kellan谈到了FriendFeed,它是一个让使用者知道他们的朋友共享了新项目的网站。在这个例子中,Kellan指出:为了给45000名使用者检查更新,FriendFeed向Flickr轮询了290万次。而且在这45000名使用者中,在任意时刻 阅读全文

posted @ 2010-12-31 22:43 charley_yang 阅读(2133) 评论(0) 推荐(1) 编辑