websocket java详解_WebSocket详解

WebSocket详解

WebSocket可提供一个在

单一TCP连接全双工双向通信协议。全双工意味着客户端和服务器可以独立发送信息给

对方。双向意味着客户端可以向服务器发送信息,

反之亦然。

WebSocket是定义于IETF RFC 6455协议和W3C

JavaScript API。该协议在TCP层定义了一个开放的握手和基本的讯息。该API允许Web页使用WebSocket协议双向

与远程主机通信。

不同于HTTP,它不需要创建一个新的TCP连接就能发送一个消息,可以持久不断地用于客户端和服务器之间的每一个交换。一旦最初通过HTTP

握手),客户端

和服务器可以独立互相发送信息。

客户端和服务器之间的通信是对称的,但有两个

差异:

客户端发起连接到服务器,是监听一个WebSocket请求。

客户端使用URI连接到一个服务器。一个服务器可以监听同一个URI多个客户端。

客户端和服务器来回传输数据的单位称消息。消息可以是文本或二进制数据。

还携带用于协议级的信令数据。

Java API定义了WebSocket应用的标准API

,支持:

使用注释和接口创造一个WebSocket客户端和服务器端点

生产和消费WebSocket的文本,二进制,和控制消息

发起和拦截WebSocket的生命周期事件

WebSocket会话配置和管理,如超时,重试等

WebSocket应用如何在Java EE 安全模型上工作

注释服务器端点

可以将一个普通Java对象(POJO)使用@s

你可能感兴趣的:(websocket,java详解)