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;

  • 相关阅读:
    [BZOJ 3270] 博物馆
    [BZOJ 3551] Peaks加强版
    [HNOI 2009] 梦幻布丁
    [NOI 2018] 归程
    [YNOI 2016] 掉进兔子洞
    [SCOI 2014] 方伯伯的玉米田
    Codeforces Round #545 (Div. 2)
    初涉Min-Max容斥【在更】
    【费用流】bzoj1834: [ZJOI2010]network 网络扩容
    【最大权闭合子图】bzoj4873: [Shoi2017]寿司餐厅
  • 原文地址:https://www.cnblogs.com/qinyuande/p/7629272.html
Copyright © 2011-2022 走看看