国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript WebSocket使用實例介紹(簡明入門教程)

2024-05-06 16:04:11
字體:
來源:轉載
供稿:網友
網絡套接字是下一代WEB應用程序雙向通信技術,它是基于一個獨立的socket并且需要客戶端瀏覽器支持HTML5

一旦你了解了網絡套接字與WEB服務器的連接,你將可以從瀏覽器發送數據到服務器并且可以接收由服務器返回的響應數據。

以下是創建一個新的WebSocket對象的API:

復制代碼 代碼如下:

var Socket = new WebSocket(url, [protocal] );



這里第一個參數是指要連接的URL,第二個參數是可選的,如果需要的話,則是指定一個的服務器支持的協議。

WEB Socket屬性:

屬性說明

Socket.readyStatereadyState的代表的ReadOnly屬性的連接狀態。它可以有以下值:

  • 一個0值表示該連接尚未建立。

  • 值為1表示連接建立和溝通是可能的。

  • 值為2表示連接是通過將結束握手。

  • 值為3表示連接已關閉或無法打開。

  • Socket.bufferedAmount讀屬性的bufferedAmount代表文本的字節數,utf - 8的排隊使用send()方法。

    WEB Socket事件:

    事件處理程序說明

    openSocket.onopen此事件發生在套接字建立連接。

    messageSocket.onmessage此事件發生時,客戶端收到來自服務器的數據。

    errorSocket.onerror此事件發生時有任何通信錯誤。

    closeSocket.onclose此事件發生在連接關閉。

    WEB Socket方法:

    方法說明

    Socket.send()send(data)方法用來連接傳輸數據。

    Socket.close()close()方法將被用于終止任何現有的連接。


    WEB Socket例子:

    復制代碼 代碼如下:


    <!DOCTYPE HTML>
    <html>
    <head>
    <script type="text/javascript">
    function WebSocketTest()
    {
      if ("WebSocket" in window)
      {
         alert("WebSocket is supported by your Browser!");
         // Let us open a web socket
         var ws = new WebSocket("ws://localhost:9998/echo");
         ws.onopen = function()
         {
            // Web Socket is connected, send data using send()
            ws.send("Message to send");
            alert("Message is sent...");
         };
         ws.onmessage = function (evt)
         {
            var received_msg = evt.data;
            alert("Message is received...");
         };
         ws.onclose = function()
         {
            // websocket is closed.
            alert("Connection is closed...");
         };
      }
      else
      {
         // The browser doesn't support WebSocket
         alert("WebSocket NOT supported by your Browser!");
      }
    }
    </script>
    </head>
    <body>
    <div>
       <a href="javascript:WebSocketTest()">Run WebSocket</a>
    </div>
    </body>
    </html>

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表

    圖片精選

    主站蜘蛛池模板: 蒙城县| 陇西县| 金溪县| 灵石县| 峡江县| 蒙自县| 商南县| 谷城县| 新巴尔虎右旗| 宜宾县| 定边县| 通渭县| 织金县| 买车| 丰都县| 乳源| 岫岩| 淳化县| 卫辉市| 奉贤区| 崇左市| 库伦旗| 怀远县| 阳信县| 麻阳| 平顺县| 正安县| 万盛区| 靖边县| 榆社县| 兰州市| 宣汉县| 新野县| 柏乡县| 蕉岭县| 新巴尔虎右旗| 沾益县| 水城县| 威信县| 定陶县| 上杭县|