打造专属聊天工具

来源 :微型计算机·Geek | 被引量 : 0次 | 上传用户:aihechashui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  3Q大战已经过去几个月,但是当时的“黑暗”世界让人现在想起都后怕。人在屋檐下不得不低头呀!但是作为一个Geek怎么能人忍受寄人篱下的那种耻辱,所以自立门户是迟早的事。自己搭建一个属于自己的聊天(IM)平台才是王道。
  不过,拥有一个属于自己的聊天平台有什么意义?除了可以肥水流自家的坐拥“88888888”靓号这类肤浅的理由以外,你还可以藉此跟特定圈子建立起一种专用通信方式——听起来是不是很敌特片?但是想一想,你跟你的门门从此可以使用专用的聊天工具单独聊天,真正的二人世界呀,有木有!事实上,很多企业都有采用类似的产品,以建立企业专有的即时通信平台,比如,企鹅公司就有这类的产品,当然,那是建立在人民币的基础上。
  本着花小钱办大事,不花钱也办事的Geek精神,咱们郑重向大家推荐一款开源的即时通信软件,并手把手的教大家打造一个属于自己的聊天平台。
  正式开始之前,咱们还是有义务科普一些基础知识。咱们平时使用QQ等即时通信,软件,除了聊天工具在进行工作以外,还有服务器在为通信提供着必要的支持,比如好友信息的存储,比如在线状态,比如离线信息等等。所以,任何一个即时通信平台,都是由两个部分组成:服务器软件和客户端聊天工具下所以其实我们要给大家介绍的是两个开源项目,客户端叫做spark,服务器端叫做openfire,都是由开源社区Igniterealtime.org负责维护,基于JAVA进行开发。科普完毕,咱们就正式开动!
  
  准备工作
  
  既然要干活,当然不能少了工具。前面已经说过,需要下载两个客户端(Openfire和Spork)回来,至于地址吗?看好了,就是下面的这一串:www.ignitereaItime.rg/downloads/index.isp。只要是电脑上运行的神马系统都支持,但是手机上那些浮云系统就甭考虑了。
  随后,运行Openfire的安装程序,开始安装。根据安装向导提示一步一步操作,直至完成即可。运行Oenfire,会出现服务器控制面板,此处提供启动或停止Openfire服务、进入服务器后台管理界面的功能。
  
  Part one设置服务器端
  
  你得确定使用一台电脑来部署服务器。不管你爹是谁,这台电脑都必须在局域网中被分配固定IP地址。如果你仅仅是在局域网中使用Spark,那么,这个IP地址就是你客户端软件访问的地址,具体的地址取决与你所在的局域网设置。点击“Launch Amin”则可进入后台管理界面,第一次访问时会自动启动设置向导对Openfire进行初始化设置。
  第一步:语言设置,选择简体中文;
  第二步:服务器设置,使用默认设置即可;
  第三步:数据库设置,选择“嵌入的数据库”,则可采用Openfire自带的数据库来进行工作,Openfire同时支持单独的外部数据库来为聊天平台提供数据库服务,你只需要选择“标准数据库”,然后填写外部数据库的相关参数即可(关于外部数据库,自己去股沟);
  第四步:外形设置,依旧采用默认设置;
  第五步:管理员账户设置,修改管理员的电子邮件地址和密码(这个别设置太简单,不然出神马门别找我)。
  完成以后,浏览器中会出现登陆界面——Openfire采用Web的方式来访问它的管理工具——输入用户名(admin)和你刚才设置的密码即可登录。友情提醒各位好奇心重的小朋友:如果你在设置管理员密码的时候,不慎点了“跳过这一步”,那么,Openfire的默认账产/密码是:admin/admin。
  现在离拥有一个独一无二的聊天平台只有一步之遥,咱们还是要沉住气,搞定这一点。我们还得创建客户端的用户,这个用户就是我们使用聊天工具时用来登录的账号。在后台管理页面中,点击“用户/组”分项卡,然后在左侧的菜单列表中点击“新建用户”,现在录入用户信息吧,在OpenFire-Spark体系里,用户都是在服务器端创建的,不用说,至少你得创建两个用户——除非你热衷自言自语——在此我创建了两个用户,一个用户名是666666,名称是蘑菇,一个用户名是888888,名称是阿中——靓号呀!有木有!有木有!
  
  Part Two开启客户端
  
  创建完靓号用户,这样服务器上咱们就占好位,剩下的事就交给客户端去搞定了。恭迎,美女客户端——Spark出场了。还记得吗?曾经在大明湖边,我们下载了两个软件。一个是服务器端的Openfire:另一个就是我们日常使用的聊天软件:Spark。安装Spark,还是照例一通“下一步”走到底。
  在登录界面,填人刚才注册的账号密码,填人服务器的IP地址(在本例中,IP地址就是TCP/IP里设置的192.168.1.42),点击“登入”,就可进入soark。如果你希望在互联网上使用她,那么你可能就需要一台具有公共IP地址的服务器了。
  点击菜单“联系人”→“新增联系人”,把刚才创建的另外一个账户加到好友当中,现在你就可以聊天了,Spark除了可以聊天以外,还支持文件发送、语音、分组会议等功能,基本算是一个功能齐全的聊天软件了。如果你对Openfire→Spark提供的功能还不满意的话,不要忘记了,这是一款开放源代码的软件,你完全可以动手进行二次开发!对Geek来说,不满足即是创造的开始,你还在等什么呢!
其他文献
自打水果iPad上市后,市面上的各种MP3播放器都死的死、逃的逃,除了少数通路货依靠着低价还在苟延残喘之外,整个MP3市场是一片风声鹤唳。这也难怪,在一个一家独大的市场上浪费时间和精力去分一点残羹剩饭再怎么看都是一件不划算的买卖,有这个精力折腾还不如去做点其他类似扶老婆婆过马路这样有意义的事情。不过这世界上偏偏就有不信邪的主儿,谁呢?ColorFly,没听过?那七彩虹呢?没错,就是那个七彩虹,来看
期刊
一切又恢复了平静……,房间里的光线依然昏暗而暧昧,只有一点点迷蒙的星光,空气中还残留着一丝醇酒的芳香。虽然她背对着你,但你的耳边仍不时轻拂过她温柔的呼吸,没有人说话……忽然,她的眼前绽开了这样一大片璀璨的银河,如此深邃,如此夺目,这么近,又那么远……她扭过了头,一双眸子中仿佛也有火光在跳动着……“Again?”    思路篇    是的,你还想可持续发展,还渴望“againand again”,可
期刊
X信、X通都是不给力的主,明知道人民群众早就离不开wi-Fi了,但赠送的无线路由猫都是些太监版,最多只能连一台无线设备,这可怎么够?实在是太坑爹了。对于X信、X通的霸权,咱们也知道反抗是木有用的,现在只有将目光投向万能的淘X。淘到的2WIRE 2701HGV-W ADSL无线路由猫虽然不是全新的,但只要功能强大,能正常使用就成。毕竟这种价格便宜量又足的东东可不是天天有,能淘到就是赚到啊!  2WI
期刊
大家是否还记得《生活大爆炸》第二季中,有一次Howard为了追MM而夸下海口说可以让她在火星上开车吗?他所说的“车”就是著名的火星探测器“勇气号”,结果最后Howard一得瑟把勇气号开进沟里卡住了……先不说Howard到底真的有没有机会去操作勇气号,反正现实中的勇气号的遭遇也是非常之杯具。  作为NASA 2003年火星探测计划的第一部火星探测器,勇气号于2004年1月4日在火星表面着陆,代号ME
期刊
靠动刀子割肉来混饭吃的猪肉荣,Sorry,是外科医生,这辈子最痛苦的事儿莫过于开工动手术的时候,怎样在搞定肿瘤等异物的同时而不伤及周围的神经。这个问题目前主要靠肉眼识别+手术经验+电子检测来解决,可是并不是所有的神经都与周围的组织有鲜明的对比,于是有童鞋引入了更为科学的肌电图检测法,也就是将电极插入到肌肉中放电,通过生物电信号对神经进行检测。对于这种方法,估计有童鞋看到插入就知道缺点了——如果是纯
期刊
疣鼻栖鸭,学名Cairina moschata,是一种原产中南美洲的野鸭,后被驯化为家禽,现分布于全世界。这种鸭子在中国南方地区,尤其是福建地区也多有养殖,俗称麝香鸭、红面鸭、番鸭。成年鸭,尤其是成年雄鸭眼睛周围和鼻部有红色或暗红色的肉瘤,这就是它得名“疣鼻栖鸭”的原因。雄性疣鼻栖鸭体重往往可达3千克,甚至更重,雌鸭体重接近2千克。人工驯养的疣鼻栖鸭体色多为纯白色,一般称为“白番”,但也有羽色黑白
期刊
4月份的银幕上,有部名为《美少女特攻队》的好莱坞电影。这部由《斯巴达300勇士》的导演扎克·施奈德所执导,原名《专扁衰仔》的电影,有着浓郁的CULT气质。虽然剧情上乏善可陈,但对于影片里出类拔萃的视觉元素,咱们却是不得不赞—下先。影片藉着一个小安孩的幻想世界来进行天马行空的创作,当中导演将正常世界里不可能出现的几种场面通通集结到了一起——鬼武者般的倭国武士、巨型的蒸汽机器人、充斥着巨大飞艇和僵尸士
期刊
《Geek》曾经介绍过NASAM于搜寻类地行星的开普勒计划,自2009年以来,太空中的开普勒望远镜便开始观测天鹅座附近的太空区域,通过监测恒星的亮度是否周期性变暗来判定是否存在绕恒星轨道运行的天体。最新的消息是截至2011年2月,开普勒望远镜已经发现了15颗新行星以及1235颗“行星候选者”,可谓成果显著。那么,这其中到底有多少颗是真正的类地行星呢?  为了推断可能的类地行星数量,来自NASA喷气
期刊
电影的花絮大家能有很多机会在各种娱乐节目中看到,什么叫摇臂什么叫镜头,知道导演挑演员,演员背台词,知道剧组里运作大致流程。前期宣传的时候不免几个记者杀人,来个探班报导,看看戏服如何华丽,裸戏如何激情,主角如何搞基。但是动画电影的制作过程是怎么样的,就不是影视爱好者三言两语能说清楚的了。今天,借着良辰美景,我们到三维动画电影的制作室探探班,看看不一样的电影生产线。  在开始正式探班以前,咱们得先补补
期刊
1687年,艾萨克·牛顿在《自然哲学的数学原理》中第一次提出了万有引力定律,他认为宇宙中每一个宏观物体都会互相吸引。但他知其然而不知其所以然,到死也没解释清楚引力究竟是如何产生的。因为引力在微观尺度上非常微弱,很难通过实验进行验证和测试。万有引力定律统治了宏观世界几百年,三百年后,艾尔伯特·爱因斯坦提出的广义相对论认为,引力是—种质量和能量扭曲的时空几何属性,所有物体都沿着弯曲空间上的直线前进。而
期刊