当前时间:Saturday 2016年12月03日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> Android开发,HTML5,phonegap开发 >> 正文

phoengap–node+websocket在线聊天室

该实验项目基于:

  1. phonegap
  2. node
  3. websocket

可以应用于android 和 ios平台。

已经测试通过。以下是测试的图:

  

 

 

 

 

 

 

 

 

 

 

首先是用node 架设服务器。

基本上都node 基于websocket的。

主要是对message做处理和判断来进行输出和逻辑处理

而客户都,由于android不支持websocket。所以需要一个插件

 

当然也有大好包的jar文件只需引入。

在主文件最后写上:

WebSocketFactory wsFactory = new WebSocketFactory(appView);

appView.addJavascriptInterface(wsFactory, “WebSocketFact“);

在html页面里引入相应的js文件。

然后在客户端html页面修改你的node地址:

var socket = new WebSocket(‘ws://192.168.0.12:8081//’);
// push a message after the connection is established.

页面里面有2个地方都需要修改,如果本地测试可以用127.0.0.1.如果要别人也使用最好换成固定ip。

如果有现成的域名也可以用域名来访问。

【服务器端】

将服务器端文件放到服务器目录下面,然后用以下命令来启动

>node echo.js

启动后就能看到程序已经开始监听!程序启动后是不能关闭的,关闭后程序就失效了。

如何测试已经连通?

打开client.html 文件,用chroom浏览器打开,有些浏览器不支持,输入信息就可以看到服务器端 程序开始接受数据了。

这样基本上就可以跑起来了。

在ios下面是不需要加插件的。由于ios的支持websocket,故而不需要自己可以运行。

下载源文件包:chat

 

作者:夜阑小雨
原文链接:phoengap–node+websocket在线聊天室
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

评论信息

1 条评论 发表评论
  1. 好东西,学习了

发布评论

您必须登录才能发表评论。

网站客户端下载