phoengap–node+websocket在线聊天室

该实验项目基于:

  1. phonegap
  2. node
  3. websocket

可以应用于android 和 ios平台。

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

  

 

 

 

 

 

 

 

 

 

 

首先是用node 架设服务器。

基本上都node 基于websocket的。

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

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

https://github.com/FreakDev/PhoneGap-Android-HTML5-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.

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

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

下载源文件包:chat

 

转载于:https://www.cnblogs.com/huidaoli/articles/3613325.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中音萨克斯指法表图_萨克斯的几个特殊指法记忆和几个概念

大家在平常的练习和吹奏的时候,经常会出现找不到相应的指法的情况,有经验的萨友们通过长时间的摸索,会找到其中的一些规律。实际上,能看懂“一图在手,不用再担心找不到指法了”里面的表格,可以起到同样的作…

计算机网络结构示意图,计算机网络原理-计算机网络体系结构.pdf

绪论  计算机 网络概述一、计算机网络的发展过程截止 目前为止 ,计算机网络 已发展到第 四代 , 即出现了第四代计算机网,它们是:第一代 :面 向终端 的计算机 网络第二代 :分组交换计算机 网络 (包括国际标…

git配置和使用

1、注册bitbucket用户登录bitbucket站点https://bitbucket.org/注册一个用户,注册后用户名为linjiqin,邮箱为linjiqindkhs.com。 2、Create repository(仓库)登录bitbucket,点击“Create”按钮会出现一个Create a new repository页面&#xf…

操作系统饥饿现象_操作系统心得体会

一、操作系统1.基本概念操作系统简称OS,是配置在计算机硬件上的第一层软件,它能够有效的组织和管理计算机系统中的硬件和软件资源,合理的组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能。OS是现代计算机…

组态王怎么做超级曲线_鸭肉怎么做?大叔教你红烧鸭块,香气扑鼻,简单易做,超级好吃...

晚餐总是要有硬菜上桌的,所谓硬菜无非是鸡鸭鱼肉,买只鸭子吧,倒也是不在乎哪天吃大荤,鸭子算是减肥食谱,对高血压,心脏病有一定的好处,另外,癌症病人不能吃鸡,鸭子却是可…

计算机应用能力考试ppt,计算机应用能力考试题库

计算机应用能力考试题库计算机应用能力考试在考试设计时,不能要求所有的应试人员考相同的内容,不同的应试人员应能根据自身的特点和需要选择适合自己的考试内容。以下是关于计算机应用能力考试题库,希望大家认真阅读!单选题1.PowerPoint2003的…

查询DB中每个表占用的空间大小

使用如下sql script可以获得每个数据库表所占用的空间大小,单位是KB create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)) declare name varchar(100) declare cur curs…

java高频面试_C ++或Java,高频交易哪个更快?

java高频面试总览 关于什么是高频交易的最佳解决方案,存在不同意见。 问题的一部分是高频交易的变化超出您的预期,另一部分是更快的含义。 我的看法 如果您有一个典型的Java程序员和一个典型的C 程序员,并且每个人都有几年编写典型的面向对…

mysql字段简索引_MySQL常用的一些语句,索引,字段等

1、库相关:建库:character set:指定编码COLLATE:排序规则 utf8mb4_general_ci 大小写不敏感CREATE DATABASE test_db default character set utf8mb4 COLLATE utf8mb4_general_ci;查看建库语句:SHOW CREATE DATABASE t…

计算机动画专业要学什么课程,计算机动画制作专业主要课程有哪些?

对于想要报考计算机动画制作专业的同学来说,现在也有很多同学对于该专业还是比较感兴趣的,而且计算机动画制作专业现在的发展形势也是比较好的,那么计算机动画制作专业主要课程有哪些?培养目标重点培养学生各类平面、三维艺术、动漫设计能力…

hadoop关联文件处理

c001.txt ------------------------------ filetype|commid|commname|addressidcomm|1|罗湖小区1|1comm|2|罗湖小区2|1comm|3|宝安小区1|4comm|4|南山小区1|3comm|5|南山小区2|3comm|6|福田小区1|2comm|7|福田小区2|2comm|8|宝安2|4comm|9|南山3|3 c002.txt ------------------…

使用Spring的缓存管理器缓存Web内容

在这篇文章中,我想向您展示如何使用Spring的CacheManager, Cacheable和JMX批注来缓存和管理Web内容的缓存的基础知识。 想象一下一个网上商店,它从远程WCMS(Web内容管理系统)获取一些内容,例如页眉&#xf…

nginx 正则 结尾 配置_nginx正则配置解释多用于伪静态规则

1、^: 匹配字符串的开始位置;2、 $:匹配字符串的结束位置;3、.*: .匹配任意字符,*匹配数量0到正无穷;4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了;5、(值…

学水利的想转行计算机,为什么说千万别学水利水电工程?附水利八大院排名2020年(最新)...

选择科目测一测我能上哪些大学选择科目领取你的专属报告>选择省份关闭请选择科目确定v>水利水电工程一直是国家建设中离不开的一个环节,该专业在父母眼中是也很有前途的专业,但近几年,许多人不太看好水利水电工程专业了,甚至…

【WP8】ResourceDictionary

WP8中引用资源字典 当我们定义的样式太多的时候,我们可以把样式分别定义在不同的文件中,然后通过 MergedDictionaries 应用到其他资源字典中,看下面Demo 我们可以把样式定义在多个文件中,然后再App.xaml中引用 我们先定义三个文件…

ejb 2.0 3.0_EJB 3.0注入和查找简介

ejb 2.0 3.0介绍 Enterprise JavaBeans Specification v。3.0引入了简化的,基于注释的API,用于EJB注入和查找。 EJB 3.0现在是POJO,可以使用简单的注释将其注入其他组件(例如EJB和Servlet)。 EJB 3.0是Java EE 6的许多…

python夹角余弦雷达图_雷达导论PART-II.1 无线电波与交变电流信号

今天开始进入第二篇-必要的准备知识,全部的篇章结构见我的第一篇文章“雷达导论 引言”。第二篇有3个章节,如下图所示,分别是第4章-无线电波与交变电流信号、第5章-用一种非数学的方法理解雷达、第6章-雷达的数学预备知识。今天先讲第4章&…

手机计算机数字显示在桌面上,手机计算器有哪些使用方法

智能手机中的计算器,平时买完菜就要仔细的看看有没有价格对错的地方,所以使用手机计算器十分的方便。下面学习啦小编就给大家分享手机计算器的使用方法。手机计算器的使用方法一、查找计算器在手机上,计算器无需另行安装,一般系统…

最大堆的Java实现

最大堆的解释见:http://www.java3z.com/cwbwebhome/article/article1/1362.html?id4745 这里是整理后的代码: import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List;import com.dm.core.structur…

Oracle Java Mission Control:终极指南

“我们喜欢关注Mikhail Vorontsov的博客,并获得他对Java Performance相关问题的看法。 我们曾多次被问到Takipi的Java错误分析与Java Mission Control和Java Flight Recorder有何不同。 因此,尽管工具之间的差异很大(主要是,JMC主…