下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于LibOrange库开啊的AI...
分类:
移动开发 时间:
2014-07-09 22:18:54
阅读次数:
290
一、xmpp协议工作原理二、XMPP地址模式三、xmpp消息格式xmpp xml包括三个元素,message,presence,iq,也翻译做三种节。在'jabber:client'和'jabber:server'名字空间中定义了三种 XML 节: , , 和 . 另外, 这三种节有五种通用的属性....
分类:
其他好文 时间:
2014-07-09 18:38:37
阅读次数:
287
本文章提供了实现IM聊天程序最基础的配置和使用案例,可以实现点对点聊天。可做为入门阅读使用。文章转载请注明来源:http://blog.csdn.net/fengfeng91
一:搭建服务器:
官方网站下载openfire服务器安装。配置密码,权限,数据库(内置数据库或者添加外部数据库支持Mysql)
注意* 如果配置外部数据库,需先保证数据库服务已被开启,才能保证服务器开启。
W...
分类:
其他好文 时间:
2014-06-22 19:04:59
阅读次数:
302
最近项目需要搭建自己的IM服务器,在快速配置好Openfire之后,开始研究使用gloox开发XMPP客户端实现通信,先下载gloox源码,然后./configure,make ,sudo make install,在/usr/local/下找到头文件夹和静态库,加到项目中,然后加入openssl库...
分类:
移动开发 时间:
2014-06-19 00:44:30
阅读次数:
493
最近学了xmpp感觉学的很乱,想好好整理一下,于是今天找了点时间,把xmpp的搭建和工程的创建一步步进行说明
第一步 xmpp环境的搭建
所需的工具包
搭建环境需要如下所示的包
1 安装xampp-osx 安装完后,运行选择Manager Services 启动所有的Service
注:如果启动失败,请确保安装了javaForOSX2014,也就是java的类库(对于之前没有安装ja...
分类:
其他好文 时间:
2014-06-18 06:22:33
阅读次数:
238
Win7安装并配置Tigase服务器作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs1、下载tigase-server-5.2.0-b3447.exe2、执行可执行文件,解压出tigase-server-5.2.0-b3447.jar,放到D盘根目录3、以管理员权限打开CMD环境,并执行以下命令:D:\>java -jar tigase-server-5...
今天周六,正好顺便把聊天系统的通讯原理写一下,本来是用XMPP+Openfire做了一个聊天,但是在做群聊那块需要去写插件来主动向表里变去写数据,因为openfire外国人写的,最初设计的群聊是会议室那种形式,和我们现在这种QQ群聊还是有差别的,改造起来比较麻烦,需要去通都源码等等,openfire...
分类:
Web程序 时间:
2014-06-14 15:27:28
阅读次数:
301
在《基于即时通信和LBS技术的位置感知服务(一):提出问题及解决方案》一文中,提到尝试使用XMPP协议来实现即时通信。本文将对XMPP协议框架以及相关的C/S架构进行介绍,协议的底层实现不再本文的讨论范围。一、什么是XMPP?介
绍XMPP之前,我们先来聊聊GTalk。GTalk是Google推出的...
分类:
其他好文 时间:
2014-06-12 12:20:25
阅读次数:
262
导入XMPP框架步骤说明:1.
将XMPP文件夹复制到项目文件夹中;2. 将该文件夹拖拽至Xcode项目中;3. 添加如下框架引用: libresolv.dylib libxml2.dylib Security.framework CFNetwork.framework4. 在导航区域选中项目,然后...
分类:
移动开发 时间:
2014-06-09 21:03:26
阅读次数:
214