协议软件服务器吗,使用开源协议软件搭建即时通讯服务器.doc

[精华] 使用开源协议软件搭建即时通讯服务器

作者: liheng??发表于:2009-05-02 12:18:34

【 发表评论】【 查看原文】【 Linux讨论区】【 关闭】

作者:liheng Email:liheng_2006?at? Jabber?是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 ????XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是?Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支持很多应用。 关于?Jabber?的详细内容,大家可以上?Jabber?的官方网页:?查看。 Opernfire?是一个在开源?GPL?和商业双许可的即时通讯服务器。Openfire?的即时通讯服务采用了广泛采用的开放协议---XMPP。Openfire?非常容易安装与管理,同时?Openfire也提供了非常高的安全性与性能。Openfire?支持WINDOWS、LINUX、MAC平台。目前最新的版本是:Openfire-3.5.2。在本例中我使用的是?Linux?版本。关于?Openfire?的详细内容,大家可以上?Openfire?的官方网页:/projects/openfire/index.jsp?。 Spark?是一款开源的、多平台的即时通讯客户端。它提供了嵌入式聊天室、集成电话、高安全性支持。还为用户提供了非常好的体验功能,如在线拼写校验,聊天室标签、交谈记录等。Spark?支持?Windows、Linux、MAC?平台,目前最新的版本是:Spark-2.5.8。关于?Spark?的详细内容,大家可以上?Spark?的官方网页:/projects/spark/index.jsp?。 安装 下面我就来向大家介绍一下如何配置?Openfire?来构建企业内的即时通讯服务器。首先我还是向大家介绍一下我的环境: Openfire?服务器OS:RedHat?Enterprist?Linux?5.0 Openfire?版本:Openfire MYSQL?版本:mysql-5.1.52a Spark?版本:Spark-2.5.8 Apache?版本:http-2.2.6 Java?版本:jre1.6 由于Openfire?是使用?Java?开发的,需要Java环境支持,请确保你的系统中已经安装了?JRE。建议使用最新的JRE?版本:?jre1.6。可以到?java的官方站点:?上下载。 配置JAVA?环境 [root?@test?~]?#?cp?jre-6u6-linux-i586.bin?/usr/local [root?@test?~]?#?cd?/usr/local [root?@test?local]?#?ls?–l?|?grep?jre -rwxr--r--???1?root??root??6月?28?11:14?jre-6u6-linux-i586.bin [root?@test?local]?#?./jre-6u6-linux-i586.bin 此时将显示二进制许可协议。通读许可协议。按空格键显示下一页。读完许可协议后,输入?yes?继续安装。 JRE?安装在其自身的目录中。在本例中,它将安装在?/usr/local/jre1.6.0_6?目录中。当安装完成时,您将看到?Done(完成)字样。 [root?@test?local]?#?ln?–s?/usr/local/jre1.6.0_6/plugins/i386/ns7/libjavaplugin_oji.so?/usr/lib/firefox-1.0.4/plugins/ 安装mysql。在本例中我要使用?mysql?来作为?Openfire服务器使用的数据库,但这并不是必须的,因为?Openfire?本身内置有数据库,你可以选择使用?Openfire?内置的数据库,也可以使用外置数据数据库。 [root?@test?local]?#?tar?xzvf?/root/mysql-5.0.51a-linux-i686.tar.gz [root?@test?local]?#?ln?–s?mysql-5.0.51a-linux-i686?mysql [roo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.支持联系人状态(在线、离开、离线、忙碌、电话、会议…) .支持会话 .支持邀请多人会话 .支持表情图标 .支持字体与颜色 .支持截图发送 .支持点对点文件发送(Internet上平均传输文件为60KB/秒) .支持点对点文件断点续传 .支持语音交流 .支持视频交流 .查找好友 .显示商务好友信息 .支持消息广播 .留言消息提醒,对方不在线情况下可以留言,对方上线时得到留言提醒 .自定义群组 .自定义个人档案信息 .支持多人语音视频会议 .支持服务器Linux\Win2000\2003\2008 历史信息管理 通讯记录,查看历史聊天记录和文件发送接收记录 短信中心 1)一对一手机短信发送(中国移动、中国联通手机) 2)手机短信群发(中国移动、中国联通手机) Web客户端 内嵌Web网页浏览 语言版本 1)支持简体中文操作界面,包括客户端和服务端 2)支持英文操作界面,包括客户端和服务端 应用领域: 1. 高稳定性,高负载大用户量在线即时通信环境。 2. 面向高端商务,商贸,音乐娱乐各行业门户网站。 3. P2P 互动游戏数据交换. 4. 已有会员整合,"一站式" 服务应用领域。 5. 远程教学,医疗咨询,企业文件传输与管理,视频监控,网络电话等应用。 6. 和企业已有软件项目结合(ERP\CRM\SCM) 已经使用的企业: 上海XXX多媒体技术有限公司、上海XX传媒广告有限、上海XXX网络科技有限公司、青岛XXX软件科技有限公司、外X网、上海XXX服饰有限公司、 广州X打折网 、广州X下载网、北京X房产网、北京X龙旅游信息技术有限公司、北京X网络有限公司... 通讯协议: 1)底层通讯基于TCP/IP协议。 2)文件传输基于UDP协议。Internet中传输文件速度与QQ相当,内网传输文件最快,比QQ快点。 3)客户端之间消息交换基于P2P技术(点对点) 4)应用网络地址转换(NAT)技术,局域网和Internet之间自由通讯. 5)穿透防火墙技术. [找出目标进程] [找出SOCKET句柄] [用DuplicateHandle()函数将其SOCKET转换为能被自己使用] [用转换后的SOCKET进行数据传输] 6)支持邮件接受和发送协议(PoP3/STMP)提供邮件接口,可以在系统内集成邮件系统 开发环境 1)纯VC++、c、Delphi、C#编写 2)支持SQL Server 2000/2005/2008、Oracle9i/10i/MySql数据库 3)服务器系统支持Linux\BSD\Unix\Windows2000\2003\2008 服务器并发说明: 服务端主要用于用户基本信息、在线状态、组织结构的信息保存。 不参与客户之间的信息交换(类似BT),服务器可以为分布式集群,如果数据库为SQL SERVER 2000以上版本可以使用故障转移(负载均衡)大大增强服务端的并发和负载,服务端用户登录数并发为1秒300。 服务器负载说明: 注册用户数量设计上是没有限制的,单服务器情况下允许同时在线用户100000以上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值