`
adapterofcoms
  • 浏览: 74634 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

HTML5 WebSocket and Web Messages Pushlet

 
阅读更多

jsr-356

Programming Model

In general, two different programming models are supported:

  • Annotation-driven. Using annotated POJOs, developers can interact with the WebSocket lifecycle events.
  • Interface-driven. Developers can implement the Endpoint interface and the methods that interact with the lifecycle events.

ServerApplicationConfig supports for annotated Endpoints.

http://www.oracle.com/technetwork/articles/java/jsr356-1937161.html

websocket api:
https://msdn.microsoft.com/zh-cn/library/Hh673567(v=VS.85).aspx    IE10+
https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket

方法概述

void close(in optional unsigned long code, in optional DOMString reason);

void send(in DOMString data);

属性

属性名

类型

描述

binaryType

DOMString

一个字符串表示被传输二进制的内容的类型。取值应当是"blog"或者"arraybuffer"

"blob"表示使用DOMBlob 对象,而"arraybuffer"表示使用ArrayBuffer

bufferedAmount

unsigned long

已被send()放入正在队列中等待传输,但是还没有发出的字节数。这个值在连接关闭前不会设为0。如果持续调用send(),这个值会持续增长。只读

extensions

DOMString

服务器选定的扩展。目前这个属性只是一个空字符串,或者是一个包含所有扩展的列表。

onclose

EventListener

用于监听连接关闭事件监听器。当WebSocket对象的readyState状态变为CLOSED时会出发该事件。这个监听器会接收一个叫closeCloseEvent对象。

onerror

EventListener

当错误发生时用于监听error事件的事件监听器。会接受一个名为errorevent对象。

onmessage

EventListener

一个用于消息事件的事件监听器,这一事件当有消息到达的时候该事件会触发。这个Listener会被传入一个名为"message"MessageEvent对象。

onopen

EventListener

一个用于连接打开事件的事件监听器。当readyState的值变为OPEN的时候会触发该事件。该事件表明这个连接已经准备好接受和发送数据。这个监听器会接受一个名为"open"的事件对象。

protocol

DOMString

一个表明服务器选定的子协议名字的字符串。这个属性的取值会被取值为构造器传入的protocols参数。

readyState

unsigned short

连接的当前状态。取值是 Ready state constants之一。只读

url

DOMString

传入构造器的URL。它必须是一个绝对地址的URL只读

常量

Ready state constants

这些常量是readyState属性的取值,可以用来描述WebSocket连接的状态。

Constant

Value

Description

CONNECTING

0

连接还没开启。

OPEN

1

连接已开启并准备好进行通信。

CLOSING

2

连接正在关闭的过程中。

CLOSED

3

连接已经关闭,或者连接无法建立。

 

Apache2.4 websocket
Apache Module mod_proxy_wstunnel





分享到:
评论

相关推荐

    使用 HTML5 WebSocket 构建实时 Web 应用

    ### 使用 HTML5 WebSocket 构建实时 Web 应用 #### HTML5 WebSocket 概述与重要性 HTML5 WebSocket 是一种新兴的技术,它被设计用于在客户端(通常是浏览器)与服务器之间建立持久的双向通信连接。这项技术对于...

    构建实时Web应用(基于HTML5 WebSocket、PHP和jQuery)

    本文将深入探讨如何使用HTML5的WebSocket协议、PHP后端处理以及jQuery前端库来构建实时Web应用。WebSocket提供了一种全双工的通信机制,允许服务器与客户端之间进行连续的数据交换,而不仅仅是HTTP请求-响应模式。 ...

    HTML5 WebSocket权威指南

    《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少...

    HTML5WebSocket权威指南

    资源名称:HTML5 WebSocket权威指南内容简介:《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择...

    使用HTML5WebSocket构建实时Web应用

    资源名称:使用 HTML5 WebSocket 构建实时Web应用内容简介: 本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的...

    基于Vue+SpringBoot+WebSocket实现Web端聊天系统+网络通信+心跳+客户端服务端+后端java+mysql

    基于Vue+SpringBoot+WebSocket实现Web端聊天系统+网络通信+心跳+客户端服务端+后端java+mysql 项目经过严格测试,确保可以运行! 下载代码后,先配置好yml文件:数据库和微信号appid、secret(other包下面有数据库)...

    websocket的web项目

    WebSocket是一种在Web应用中实现全双工通信的协议,它允许服务器和客户端之间进行实时、双向的数据交换。这个"websocket的web项目"是基于WebSocket技术的一个示例,它可以在集成开发环境MyEclipse中顺利运行。项目的...

    HTML5 websocket 聊天

    WebSocket是HTML5的一项重要技术,它为Web应用提供了全双工、低延迟的通信机制,使得浏览器和服务器之间可以实时交换数据,非常适合构建实时交互的聊天应用。在本项目中,我们将探讨如何利用HTML5的WebSocket特性,...

    构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery(对应英文版)

    基于HTML5 WebSocket、PHP和jQuery的实时Web应用开发,提供了一种高效、实时地交换数据的方式。以下是相关的知识点详解: ### 实时Web应用概念 实时Web应用指的是那些能够实时响应用户行为或数据变化的应用,这类...

    jetty html5 websocket服务器

    Jetty HTML5 WebSocket服务器是一种基于Java的轻量级Web服务器,它支持HTML5的WebSocket协议,使得实时双向通信成为可能。WebSocket是Web应用程序中的一个关键技术,它允许客户端和服务器之间建立持久连接,从而实现...

    The Definitive Guide to HTML5 WebSocket(权威指南)(免积分)

    《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少...

    HTML5 WebSocket 构建实时 Web 应用

    HTML5 WebSocket 是一种在Web应用中实现双向通信的协议,它是HTML5标准的一部分,极大地改变了浏览器与服务器之间的数据传输方式。传统的HTTP协议是基于请求-响应模式的,而WebSocket则提供了一个持久化的连接,允许...

    Html5 WebSocket c++实例

    WebSocket是HTML5中引入的一种全双工通信协议,它允许Web应用和服务端进行持久性的双向通信,打破了传统的HTTP请求-响应模式。WebSocket协议基于TCP,提供了低延迟、高效率的数据传输方式,尤其适用于实时交互应用,...

    HTML5 webSocket 教程

    WebSocket是HTML5引入的一种在客户端和服务器之间建立持久性连接的协议,解决了HTTP协议的无状态、无连接、单向通信的问题。WebSocket使得双向通信成为可能,允许服务器主动向客户端发送数据,极大地优化了实时性...

    html页面测试websocket

    WebSocket是Web应用中一种在客户端和服务器之间建立长连接的协议,它允许双方进行全双工通信,极大地提高了数据传输效率。在这个“html页面测试websocket”的项目中,我们可以看到几个关键文件:`index.html`、`...

    html5 websocket 建立连接通讯

    HTML5 Websocket是Web开发中的一个重大创新,它为实时、双向通信提供了强大的支持,使得浏览器与服务器之间能建立持久的连接,实现数据的即时双向传输。相较于传统的HTTP协议,Websocket具有更低的延迟和更高的效率...

Global site tag (gtag.js) - Google Analytics