当前位置: 首页 > news >正文

金华企业网站建设公司化工网站源码

金华企业网站建设公司,化工网站源码,网站建设新闻发布会发言,有哪些网站做的比较好的http://blog.csdn.net/forlong401/article/details/33730365 前言 Java领域的即时通信的解决方案可以考虑openfiresparksmack。当然也有其他的选择。 Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本#xff0c;目前建议使用3.8.1版本#xff0c;这个版本是当前最…http://blog.csdn.net/forlong401/article/details/33730365 前言 Java领域的即时通信的解决方案可以考虑openfiresparksmack。当然也有其他的选择。 Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本目前建议使用3.8.1版本这个版本是当前最新的版本而且网上可以找到下载的源代码。 即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本经过测试发现上一版本在视频支持,msn网关支持上可能有问题所以选择openfire3.8.1spark2.6.3是最合适的选择。 Smack是即时通信客户端编程库目前我已测通通过jsp使用smack的API向openfire注册用户发送消息并且可以通过监听器获得此用户的应答消息。 通过smack向msn用户和QQ用户,gtalk用户发送消息应该也可以实现关于向gtalk用户发送消息的例子较多。这个留待以后研究。至少目前可以通过程序向spark发消息了。对于局域网内部应用足以解决系统与用户交互的问题甚至可以做自动应答机器人。 Spark支持聊天语音视频会议文件收发截屏连接msn等功能。 1.什么是XMPP XMPP(Extensible Messaging and Presence Protocol)简单的来讲它就是一个发送接收处理消息的协议但是这个协议发送的消息既不是二进制的东东也不是字符串而是XML。正是因为使用了XML作为消息传递的中介Extensible 才谈的上。XMPP的前身是Jabber一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。   2.IM Instant Messenger及时通信软件就是大家使用的QQ、MSN Messenger和Gtalk等等。其中Gtalk 就是基于XMPP 协议的一个实现其他的则不是。当前IM 几乎作为每个上网者必然使用的工具在国外的大型企业中有一些企业级的IM应用但是其商业价值还没完全发挥出来。设想既然XMPP 协议是一个公开的协议那么每个企业都可以利用它来开发适合本身企业工作提高自身生产效率的IM甚至你还可以在网络游戏中集成这种通信软件不但让你可以边游戏边聊天也可以开发出适合游戏本身的IM 应用比如说一些游戏关键场景提醒功能团队语音交流等等都可以基于IM来实现。 3.Spark,smack和Openfire 开源界总是有许多有趣的东东这三个合起来就是一个完整的XMPP IM 实现。包括服务器端——Openfire客户端——SparkXMPP 传输协议的实现——Smack记住XMPP是一个协议协议是需要实现的Smack起到的就是这样的一个作用。三者都是基于Java 语言的实现。 Spark 提供了客户端一个基本的实现并提出了一个很好的插件架构这对于开发者来说不能不说是一个福音。我强烈建议基于插件方式来实现你新增加的功能而不是去改它的源代码这样有利于你项目架构把原始项目的影响降到最低。 Openfire 是基于XMPP 协议的IM 的服务器端的一个实现虽然当两个用户连接后可以通过点对点的方式来发送消息但是用户还是需要连接到服务器来获取一些连接信息和通信信息的所以服务器端是必须要实现的。Openfire 也提供了一些基本功能但真的很基本的庆幸的是它也提供插件的扩展像Spark 一样同样强烈建议使用插件扩展的方式来增加新的功能而不是修改人家的源代码。 Smack 是一个XMPP 协议的Java 实现提供一套可扩展的API不过有些时候你还是不得不使用自己定制发送的XML 文件内容的方式来实现自己的功能 下图展示了三者之间的关系 Spark 提供了客户端一个基本的实现并提出了一个很好的插件架构这对于开发者来说不能不说是一个福音。我强烈建议基于插件方式来实现你新增加的功能而不是去改它的源代码这样有利于你项目架构把原始项目的影响降到最低。 Openfire 是基于XMPP 协议的IM 的服务器端的一个实现虽然当两个用户连接后可以通过点对点的方式来发送消息但是用户还是需要连接到服务器来获取一些连接信息和通信信息的所以服务器端是必须要实现的。Openfire 也提供了一些基本功能但真的很基本的庆幸的是它也提供插件的扩展像Spark 一样。 Smack 是一个XMPP 协议的Java 实现提供一套可扩展的API不过有些时候你还是不得不使用自己定制发送的XML 文件内容的方式来实现自己的功能。 4.安装Openfire3.8.1 使用openfire需要配置机器的域名。如果局域网内没有安装域服务器则需要手工为机器配置域名打开C:\WINDOWS\system32\drivers\etc\hosts文件增加一新行 127.0.0.1 csdn.shimiso.com 用户根据自己的需要可配置称别的名字但最好符合带.的域名格式 其他机器使用域名访问openfire,也需要在C:\WINDOWS\system32\drivers\etc\hosts中指定bzwang.tzsoft.com对应的ip地址假设安装openfire的主机IP为192.168.1.10,则hosts文件中应增加一新行: 192.168.1.10 csdn.shimiso.com  通过这种方式指定主机域名建议安装openfire的机器配置静态ip地址以免ip发生改变。 语言选择简体中文见下图 后续按照提示安装点击完成启动openfire最后出现下面的界面 点”Launch Admin”,出现下面的页面页面连接为http://127.0.0.1:9090/setup/index.jsp 语种选择中文简体点”Continue”:下面的页面如果出现英文请刷新一下页面或者重新点Launch Admin 这个页面的Domain默认为机器名请改为一开始设置的域名例如csdn.shimiso.com接着点Continue(继续): 这个页面中第一个选项即标准数据库连接不要选择嵌入的数据库(Embedded Database,嵌入的数据库是hsqldb数据库生产环境不要选择此选项),然后点”继续”: 这里我用的是mysql数据库按官方要求最好是5.0以上确保有个名字叫openfire的库存在配好后点继续 这个页面是配置是否使用LDAP,我们现在不配置LDAP,所以选择 Default默认即可点继续: 这里填写邮箱和确认密码后直接点继续 等待大约30秒左右到此安装和配置操作全部完成。打开http://127.0.0.1:9090/login.jsp登录管理页面 进入用户/组新增一个用户。 5.客户端配置和调试 这里我没用使用官方的spark客户端而是用了潘迪安和如意通配置截图如下 从上面的聊天记录我们发现所有的用户id全称都是用户名域名/资源名这个就是我们在XMPP协议中通常说说的JID即jabber id它是一个xmpp协议帐号系统的通称后面我们在使用smack编程库调试接口时会经常用到这个参数。
http://www.pierceye.com/news/73439/

相关文章:

  • 重庆网站seo费用优惠券怎么做自己的网站
  • 湖南服装网站建设怎样创建一个网站
  • vi设计案例网站拍摄宣传片收费标准
  • 西安网站建设价格哪些网站开业做简单海报
  • 杭州网站建设设计公司哪家好wordpress4.5漏洞
  • 微信分销网站建设多少钱重庆多功能网站建设
  • 凡科自助建站系统百度加盟
  • 红河做网站的公司网站设计需求文档范例
  • wordpress传不上站点沈阳市和平区建设局网站
  • 自建站费用网站怎么做百度快照
  • 网站企业快速备案建设银行深圳天健世纪支行网站
  • 广州高档网站建设深圳营销型企业网站
  • 临漳网站建设wordpress后台可视化编辑
  • 帝国视频网站模板网站中上传资料存放ftp
  • 推荐广州手机网站定制自己做的网站图片挡住了导航栏
  • 苏州市建设中心网站首页伊利网站设计
  • 怀柔青岛网站建设广州高端网站制作公司哪家好
  • 网站产品动效怎么做做招商加盟做得比较好的网站
  • 商业设计网站有哪些网络舆情分析师怎么考
  • 广州市酒店网站设计招聘网官网
  • 做电脑网站手机能显示个人简历模板下载 免费完整版
  • gta5买资产网站在建设学校网站资源建设方案
  • 动易网站建设实训报告永久免费低代码开发平台
  • 深圳南山网站开发阿里云域名注册新人
  • 帮人做网站赚多少钱互联网推广营销都选隐迅推
  • 网站关键词几个网站建设属于什么职位类别
  • 哪些企业需要做网站建设软件开发者
  • 如何做流量充值网站做网站策划计划书
  • 自助建网站市场网站制作产品优化
  • 如何使用c 进行网站开发wordpress 文章空白