随笔分类 -  Openfire

摘要:Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是 Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支持很多应用。下面就是如何架 阅读全文
posted @ 2012-08-19 10:11 water0504 阅读(509) 评论(0) 推荐(0)
摘要:XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMPP作为通用的传输机制,不同组织内的不同应用都可以进行有效的通信。这篇文章有基本的介绍,http://blog.csdn.net/xutaozero21/article/details/4873439IMIns 阅读全文
posted @ 2012-08-02 23:34 water0504 阅读(356) 评论(0) 推荐(0)
摘要:1. 使用openfire源代码进行项目工程建立首先新建java Project , 选中“已有源码”之后点击next,eclipse会自动进行解析加载类包和jar包等一系列classpath配置,之后直接点finish,在workspace就出现一个新建立的工程了,我这边的工程名为openfire_src2. 缺少jar包的导入当然,完成上面一些步骤,你会发现,其实系统还是会报错的。因为openfire源码中没有包含coherence.jar和tangosol.jar包,这两个包在coherence3.3b版本中可以适用。(3.7版本的太先进,导入会发现有一些API找不到)将2个jar包导入 阅读全文
posted @ 2012-08-02 23:11 water0504 阅读(378) 评论(0) 推荐(0)
摘要:1。MINA 框架简介当客户首次访问采用MINA编写的程序时,IoAcceptor作为线程运行,负责接受来自客户的请求。当有客户请求连接时,创建一个 Session,该Session与IoProcessor、SocketChannel以及IOService联系起来。IoProcessor也作为 另外一个线程运行,定时检查客户是否有数据到来,并对客户请求进行处理,依次调用在IOService注册的各个IoFilter,最后调用 IoHandler进行最终的逻辑处理,再将处理后的结果Filter后返回给客户端。2。IoSessionSession可以理解为服务器与客户端的特定连接,该连接由服务器地 阅读全文
posted @ 2012-08-02 23:08 water0504 阅读(361) 评论(0) 推荐(0)
摘要:1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb、Apache Qpid、QuickFIX/J、Openfire、SubEthaSTMP、red5等。MINA框架当前稳定版本是1.1.6,最新的2.0版本目前已经发布了M1版本。 MINA框架的特 阅读全文
posted @ 2012-08-02 23:04 water0504 阅读(172) 评论(0) 推荐(0)