前言
最近在学习WebSocket,处于小马过河的阶段。
学习的书籍是HTML5 WebSocket权威指南,在学习到通过WebSocket构建聊天和即时消息应用程序时,想通过建立测试用户来体验一下实时通信。
环境
为了保证服务器正确的配置,尝试连接两个桌面XMPP客户端。本实验是构建在windows的环境下
Server端 :Openfire
Client端:Pandion+Spark
本地测试
1、安装Openfire,默认路径安装。
2、配置本地域名。我的是sict.cn(你可以修改成自己的)
到文件夹下C:\Windows\System32\drivers\etc找到hosts文件。
添加语句 127.0.0.1 sict.cn
3、配置Openfire服务器
输入网址http://127.0.0.1:9090/setup/index.jsp
进行服务器的配置。
4、安装客户端,因为我都是在本地做的测试,所以安装了两个不同的客户端进行测试。
首先安装Pandion,安装配置如下所示。
Spark类似上图的安装和配置。
5、互相添加为好友,即时通信的如下所示。
好了,这个简单的实验终于完成了。因为他们都是开源项目,所以可以借鉴代码去学习。
两个客户端的功能实现的都差不多,Pandion的界面要优美很多。这Pandion是针对Windows的软件,Spark应该是各个版本都有,如果尝试更多的客户端程序,可以在在如下链接中查找。http://xmpp.org