Web Sockets

Web Sockets使用了自定义的协议,所以URL模式也略有不同。未加密的连接不再是http://,而是ws://;加密的连接也不是https://,而是wss://.在使用Web Sockets URL时,必须带着这个模式,因为将有还有可能支持其他模式,
1.创建Web Socket

var socket = new WebSocket("ws://www.example.com/server.php");
//注意,必须给WebSocket够着函数传入绝对的URL.同源策略对Web Sockets不适用,因此可以通过他打开到任何站点的连接,至于是否会与某个域中的页面通信,则完全取决于服务器(通过握手信息就可以知道请求来自何方);

实例化了WebSocket对象后,浏览器就会马上尝试连接,与XHR类似,WebSocket也有一个表示当前状态的readyState属性,不过,这个属性的值与XHR并不相同,而是如下所示;
webSocket.opening(0);正在建立连接;
webSocket.open(1);已经建立连接。
webSocket.closing(2);正在关闭连接。
webSocket.close(3);已经关闭连接。
webSocket没有readystatechange事件。不过,它有其他事件,对应着不同的状态,readyState的值永远从0开始,要关闭web Socket连接,可以在任何时候调用close()方法
socket.close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值