最近在写服务器端主动推送到页面的内容
首先依赖环境是
WebSocket是HTML5才支持的
Java EE 7.0以后的版本才支持
Tomcat7以后的版本才支持
其他的服务容器则应该是有对应的自己支持的包
具体的如何请求和接受就不做记录了,主要似乎404的问题
而Oracle 自己的WebSocket包在目前为止最新的是 WebSocket-api1.0 release版本
Maven配置如下
http://mvnrepository.com/artifact/javax.websocket/javax.websocket-api/1.0
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.0</version>
</dependency>
注意一点是(404的原因)就要引入Tomcat7的 Run Time 的依赖包,不要用WebSocket-api.jar
Tomcat7内部有Tomat7-WebSocket.jar 和 WebSocket-api.jar的包,里面实现了这个基于WebSocket-api.jar的内容,基于这个包的基础上又进行修饰的包
在 Tomcat运行时环境 卡特琳娜里面的,所以,要是用Maven部署的话,会有Jar包冲突
而在开发的过程中,就要引入Tomcat7的 Run Time 的依赖包,不要用WebSocket-api.jar
这是Tomcat7的关于WebSocket的说明文档,未来使用WebSocket-api.jar,Tomcat说将在Tomcat 8的版本移出自己内部的包,就可以直接使用Oracle的了
http://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html
其他404,那可能就是代码里面访问的路径错误导致找不到啦
分享到:
相关推荐
HTML5和WebSocket技术是现代Web开发中的重要组成部分,它们极大地提升了网页应用的实时性和互动性。HTML5作为超文本标记语言的新版本,引入了许多新特性,而WebSocket则是它的一个关键特性,用于创建持久的双向通信...
HTML5 WebSocket 是一种在客户端和服务器之间建立长连接的协议,极大地改变了传统的HTTP请求-响应模式。WebSocket使得双向通信成为可能,允许数据实时、高效地双向传输,为Web应用程序提供了前所未有的互动体验。 ...
根据提供的文件信息,标题和描述中提到的知识点是关于HTML5和WebSocket,接下来将详细解释这两个知识点。 HTML5是一种网页制作技术,是HTML的第五次重大修订。它是万维网的核心语言、标准通用标记语言下的一个应用...
在“webSocket+HTML5”这个主题中,我们将深入探讨WebSocket如何与HTML5结合以实现高效、低延迟的网络交互。HTML5是现代网页开发的标准,它引入了许多新特性,其中就包括WebSocket API。WebSocket API使得浏览器可以...
WebSocket是HTML5中引入的一种全双工通信协议,它允许Web应用和服务端进行持久性的双向通信,打破了传统的HTTP请求-响应模式。WebSocket协议基于TCP,提供了低延迟、高效率的数据传输方式,尤其适用于实时交互应用,...
WebSocket是HTML5的一项重要技术,它为Web应用提供了全双工、低延迟的通信机制,使得客户端和服务器端可以实时地交换数据。本压缩包"html5测试websocket.rar"包含了有关WebSocket的测试代码,其中文件名为"h5sse",...
这个项目是练习使用html5的WebSocket来开发,将后台线程收到的要显示的图片的字符串显示在前台界面。采用websocket的来获取session,之后用session(websocket的session)来向前台界面推送字符串,避免了频繁的前台...
WebSocket是HTML5引入的一种在客户端和服务器之间建立持久性连接的协议,解决了HTTP协议的无状态、无连接、单向通信的问题。WebSocket使得双向通信成为可能,允许服务器主动向客户端发送数据,极大地优化了实时性...
在这个"websocket demo(页面html客户端)"中,我们可以学习如何使用HTML来构建WebSocket客户端,并通过与服务器交互实现实时通信。 在HTML中实现WebSocket客户端,主要涉及以下步骤: 1. 创建WebSocket对象:首先,...
本文将深入探讨如何使用HTML5的WebSocket协议、PHP后端处理以及jQuery前端库来构建实时Web应用。WebSocket提供了一种全双工的通信机制,允许服务器与客户端之间进行连续的数据交换,而不仅仅是HTTP请求-响应模式。 ...
WebSocket协议是HTML5标准的一部分,它提供了一种双向通信机制,允许服务器和客户端之间进行持续的、低延迟的数据交换,这对于实时聊天室、在线游戏、股票交易等需要实时更新的应用场景尤为适用。 在"基于HTML5的...
以上就是使用HTML5和WebSocket实现多文件同时上传的基本原理和步骤。这种方法不仅可以提高上传效率,还能提供更好的用户体验,因为用户可以看到每个文件的实时上传进度。需要注意的是,WebSocket在某些环境中可能不...
标题中的“基于ThinkPHP5.1和Workerman框架,HTML5的WebSocket即时通讯”揭示了本次讨论的关键技术栈。这是一个使用现代Web技术构建实时通信应用的项目,涉及到的主要技术包括: 1. **ThinkPHP5.1**: ThinkPHP是...
HTML5是下一代网页标准,它在许多方面增强了Web开发的功能,其中包括对WebSocket协议的支持。WebSocket是一种在客户端和服务器之间建立长连接的协议,允许实时双向通信,极大地改善了Web应用程序的交互性。以下是对...
总之,HTML5的WebSocket是现代Web应用实现实时交互的重要技术,它极大地提升了Web的交互体验,但同时也需要开发者对服务器配置、网络编程以及安全问题有深入理解。通过MyEclipse这样的开发工具,可以简化WebSocket...
WebSocket是HTML5中引入的一种全双工通信协议,它允许Web应用服务器与客户端进行实时、双向的数据交换。相比传统的HTTP长轮询或短连接,WebSocket提供了更高效、低延迟的通信方式,尤其适合实时性要求高的应用,如...
WebSocket虽然高效,但也存在安全问题,比如跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。因此,实施WebSocket服务时,需要考虑使用HTTPS确保通信安全,并添加相应的验证机制。同时,为了提高性能,可以使用WebSocket...
在“h5websocket.zip”这个压缩包中,我们很可能是找到了一个关于HTML5 WebSocket的示例或者教程。让我们深入探讨WebSocket的基本概念、工作原理以及如何在HTML5中使用WebSocket。 WebSocket API是HTML5引入的一种...