zoukankan      html  css  js  c++  java
  • 关于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;

  • 相关阅读:
    第十四周 Leetcode 315. Count of Smaller Numbers After Self(HARD) 主席树
    POJ1050 To the Max 最大子矩阵
    POJ1259 The Picnic 最大空凸包问题 DP
    POJ 3734 Blocks 矩阵递推
    POJ2686 Traveling by Stagecoach 状态压缩DP
    iOS上架ipa上传问题那些事
    深入浅出iOS事件机制
    iOS如何跳到系统设置里的各种设置界面
    坑爹的私有API
    业务层网络请求封装
  • 原文地址:https://www.cnblogs.com/qinyuande/p/7629272.html
Copyright © 2011-2022 走看看