关于Websockets问题:

 

 Websockets是一种与服务器进行全双工,双向通信的信道,它不使用http协议,他有自己的协议即自定义协议,ws协议;它的安全协议为wss协议。这种协议专门为快速传输小数据而设计的。对服务其有一定的要求,要求服务器必须支持该协议,即必须特定的服务器才可以工作。

  Websockets  API:

(1)首先先实例化一个对象:var socket = new WebSocket(URL)后面就是需要连接的url;

(2)有四个状态:socket.readyState= WebSocket.OPENING  (0)正在建立连接

                                                          =WebSocket.OPEN     (1)已经建立连接

                                                          =WebSocket.CLOSING   (2)正在关闭连接

                                                          =WebSocket.CLOSE      (3)已经关闭连接

(3)该对象的方法:socket.send(string)  string 为传入的数据,且是字符串格式

socket.close()  关闭连接

(4)事件:

socket.onmessage=function(event){

var data =event.data;

}

当服务器向客户端发送消息时,会触发message事件,此事,数据会存储在event.data属性中,并且返回的数据也是字符串格式的。

其他事件:socket.onopen;socket.onclose;socket.onerror;

转载于:https://www.cnblogs.com/qinyuande/p/7629272.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值