WebSocket详解

来源:互联网 发布:仿真设计软件 编辑:程序博客网 时间:2024/06/06 03:04

什么是websocket

WebSocet是为了解决客户端和服务端实时通信而产生的技术。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,此后服务端和客户端通过此TCP连接进行实时通信。WebSocket提供两种数据传输:文本数据和二进制数据。
ws是普通的WebSocket通信协议,而wss是安全的。在缺省情况下下,ws的端口是80,而wss的端口是443。
这里写图片描述

WebSocket客户端API

浏览器支持
客户端示例:

var ws = new WebSocket(“ws://echo.websocket.org”);  ws.onopen = function(){ws.send(“Test!”); };  ws.onmessage = function(evt){console.log(evt.data);ws.close();};  ws.onclose = function(evt){console.log(“WebSocketClosed!”);};  ws.onerror = function(evt){console.log(“WebSocketError!”);};
0 0
原创粉丝点击