使用 HTML5 webSocket API实现即时通讯的功能
project下载地址:http://download.csdn.net/detail/wangshuxuncom/6430191
说明:
本project用于展示怎样使用 HTML5 webSocket API实现即时通讯的功能。
        本project编码方式:UTF-8
        功能说明:
                       1、本功能支持多人聊天;
                       2、有人上线或下线时,会话窗体会自己主动显示;
                       3、支持快捷键关闭会话窗体或发送会话信息。
        环境要求:
                       1、Tomcat 要求为7.0以上的版本号
        注意:
               假设要在多台计算机上进行測试,须要将websocket.js文件里"ws://localhost:8080/WebSocket/sendMessage"改为"ws://server计算机IP:port/WebSocket/sendMessage" 訪问时http为“http://server计算机IP:port/WebSocket/”。
   
        出现故障及解决方法:
                                         java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
                                         解决方法:Tomcat安装文件context.xml里的Context标签中加入<Loader delegate="true" />就可以解决该问题。
java.lang.NoSuchMethodError: org.apache.catalina.connector.RequestFacade.doUpgrade(Lorg/apache/coyote/http11/upgrade/UpgradeInbound;)V
                                         解决方法:找到Tomcat安装目录中的lib目录,删除当中名为“catalina.jar”和“tomcat-coyote.jar”两个jar文件,将本project中WebRoot——>WEB-INF——>lib目录中名为“catalina.jar”和“tomcat-coyote.jar”两个jar文件复制到Tomcat安装目录内的lib目录里。
使用 HTML5 webSocket API实现即时通讯的功能的更多相关文章
- HTML5使用和实战分析HTML5 WebSocket API
		通过引入一个简单的界面(请参见下面的列表),开发替代技术,由于长轮询和"永远框架,从而进一步减少延迟. 后台代码 [Constructor(in DOMString url, optiona ... 
- Flutter高仿微信项目开源-具即时通讯IM功能
		项目地址:https://github.com/fluttercandies/wechat_flutter wechat_flutter Flutter版本微信 效果图: 下载体验(Android) ... 
- python测试基于websocket协议的即时通讯接口
		随着html5的广泛应用,基于websocket协议的即时通讯有了越来越多的使用场景,本文使用python中的websocket-client模块来做相关的接口测试 import webclient ... 
- apicloud+融云实现即时通讯
		请尊重作者的辛勤劳动!!! 使用apicloud开发已经快2个月了,起初的目的就是为了实现安卓和苹果的兼容,属于一个试验项目,究竟apicloud是否能够满足公司的要求?最 终看来还是不错的,使用ap ... 
- openfire+asmack搭建的安卓即时通讯(一) 15.4.7
		最进开始做一些android的项目,除了一个新闻客户端的搭建,还需要一个实现一个即时通讯的功能,参考了很多大神成型的实例,了解到operfire+asmack是搭建简易即时通讯比较方便,所以就写了这篇 ... 
- 基于Android 平台简易即时通讯的研究与设计[转]
		摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:An ... 
- WebSocket API使用篇检测浏览器是否支持WebSocket(4)
		WebSocket API是下一代客户端-服务器的异步通信方法.前面有三篇文章已经对WebSocket有了一些介绍,这里我总结了一下.我在使用WebSockets API过程中遇到的问题. 1.检测浏 ... 
- 即时通讯(IM-instant messager)
		即时通讯又叫实时通讯,简单来说就是两个及以上的人使用网络进行文字.文件.语音和视频的交流. 首先,进行网络进行通信,肯定需要网络协议,即时通讯专用的协议就是xmpp.xmpp协议要传递的消息类型是xm ... 
- openfire+asmack搭建的安卓即时通讯(三) 15.4.9
		(能用得上话的话求点赞=-=,我表达不好的话跟我说哦) 上一次我们拿到了服务器端的组数据和用户信息,这就可以为我们日后使用好友系统打下基础了! 但是光是拿到了这些东西我们怎么能够满足呢?我们一个即时通 ... 
随机推荐
- java执行windows 的cmd 命令
			//获取运行时 Runtime rt = Runtime.getRuntime(); //获取进程 Process p = rt.exec(String[] cmdarray); 或者 P ... 
- 【转载】国内网站博客数据统计选免费Google Analytics还是百度统计
			[转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics ... 
- php基本框架
- selenium 怎么处理display:none
			页面HTML是这样的: .... <div class="cf w index-middle"> <div id="li" class=&q ... 
- java:字符串的“+”运算
			今天在一篇博客里,意外的看到了一段关于java中对字符串的“+”运算的处理(博客原文:http://blog.csdn.net/yirentianran/article/details/2871417 ... 
- Linux下同步工具inotify+rsync使用详解
			1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这 ... 
- hibernate 单元测试 5.2
			单元测试 测试 dao service action package com.kaishengit.test; import org.hibernate.Session; import com.ka ... 
- struts文件上传和下载
			文件上传 jsp中 <a href="/file/new.action">文件上传案例</a> fileaction中 @Override public S ... 
- 一旦配置oracle em经验
			对oracle10grac构造em,原本很easy事儿,但它需要一个很长的时间,记录下来.MEMO. 首先,例如,报告了以下错误: [oracle@node1 admin]$ emca -config ... 
- 【JQuery】eval()出现missing after property id 错误。
			是因为数据没有转换成json格式输出就直接eval了. 正确步骤:后台: JsonBinder.buildNormalBinder().toJson(list); 前台: eval('(${posit ... 
