Architectur所有优秀的互联网技术都有“architecture”——一种将各种实体联系在一起进行沟通合交流的方式。比如说万维网(the World Wide Web)是由无数的运行着apache的服务器,与不计其数的运行类似Firefox的客户端,通过使用标准的协议和数据格式如HTTP和H...
分类:
其他好文 时间:
2014-10-28 00:33:54
阅读次数:
180
从这章节开始,我将手把手的操作如何实现聊天里面的一些基本功能,从容易向高难度的过渡,这也是我编写程序的基本方法。这章我们要研究的是连接和认证两个操作。首先献上代码 1 //////////////////////////////////////////////////////////////////...
分类:
其他好文 时间:
2014-10-24 20:41:11
阅读次数:
237
最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html]view plaincopyhelloWord基中from是从哪个用户发送的消息,to是发给谁的消息,XMPP的用户都是以邮箱形式。body就是我们发送的消息文本。好了,说到这里,我们就来开发一个基于XMPP的IOS聊天客户端...
分类:
其他好文 时间:
2014-10-24 20:38:09
阅读次数:
284
这章开发添加和删除好友的模块,首先列出里面主要的方法: 1 [_xmppRoster fetchRoster];//获取好友列表 2 3 //获取到一个好友节点 4 - (void)xmppRoster:(XMPPRoster *)sender didRecieveRosterItem...
分类:
其他好文 时间:
2014-10-24 20:38:04
阅读次数:
194
这章节主要是介绍如何获取好友列表,在这里主要是做功能部分,后续更新的时候就将界面也做上去首先提供下核心代码1 xmppRosterStorage = [[XMPPRosterCoreDataStorage alloc] init];2 // xmppRosterStorage...
分类:
其他好文 时间:
2014-10-24 20:36:07
阅读次数:
168
这里主要是指用户的状态更新,收到消息,发送消息。首先给出核心代码用户上下线的通知 1 ///////////////////////////////////////////////////////////////////////////////////////////////////////////...
分类:
其他好文 时间:
2014-10-24 20:31:49
阅读次数:
180
1.首先登录到ubuntu server。在安装openfire 服务器之前,先确保你的系统已经更新到最新。然后输入下面的命令,一行一行执行,最后安装可用的更新sudo apt-get updatesudo apt-get upgrade2.安装最新版本的Oracle JRE/JDK,使用PPA(p...
分类:
系统相关 时间:
2014-10-24 12:40:57
阅读次数:
351
在基于XMPP协议即时通讯系统开发中,发送语言这个功能必不可少的,一般我们有两种解决方案,1.使用http传输,将录制好的语言文件传输到服务器,然后生成文件目录,在另一客户端请求时,获取目录,然后下载语音文件。2.使用Base64编码将录制的语音进行编码,然后将编码的结果字符串作为普通文本消息进行传...
分类:
编程语言 时间:
2014-10-23 22:16:34
阅读次数:
226
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产....
分类:
其他好文 时间:
2014-10-22 19:55:11
阅读次数:
131
谷歌博客地址:http://tsaiquinn.blogspot.com/2014/10/linuxopenfire.html影响连接数的元素包含三种:1)Linux的系统参数2)进程自身可以创建的线程数3)Openfire自身系统参数Linux系统参数1.Ulimit –n 265535 在Lin...
分类:
系统相关 时间:
2014-10-22 19:47:21
阅读次数:
329