国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python:Tornado 第三章:HTML5 WebSocket概念及應用:第三節:客戶端編程

miguel.jiang / 3659人閱讀

摘要:上一篇文章第三章概念及應用第二節服務端編程下一篇文章第四章網站部署第一節調試模式由于是的標準之一,所以主流瀏覽器的客戶端編程語音已經支持的客戶端編程。此事件發生在收到了來自服務器的消息時。此事件發生在通信過程中有任何錯誤時。

上一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應用:第二節:服務端編程
下一篇文章:Python:Tornado 第四章:Tornado網站部署:第一節:調試模式

由于WebSocket是HTML5的標準之一,所以主流瀏覽器的Web客戶端編程語音JavaScript已經支持WebSocket的客戶端編程。

客戶端編程圍繞著WebSocket對象展開,在JavaScript中可以通過如下代碼初始化WebSocket對象:

var Socket=new WebSocket(url);

在代碼中只需給WebSocket構造函數傳入服務器的URL地址,比如http://mysite.com/point.

可以為該對象的如下事件指定處理函數以相應它們:

WebSocket.onopen:此事件發生在WebSocket鏈接建立時。

WebSocket.onmessage:此事件發生在收到了來自服務器的消息時。

WebSocket.onerror:此事件發生在通信過程中有任何錯誤時。

WebSocket.onclose:此事件發生在服務器的鏈接關閉時。

除了這些事件處理函數,還可以通過WebSocket對象的兩個方法進行主動操作:

WebSocket.send(data):向服務器發送消息。

WebSocket.close():主動關閉現有鏈接。

客戶端WebSocket編程實例程序如下:index.html




    
    WebSocket


運行WebSocket

對上述代碼解析如下:

客戶端頁面主體是有兩部分組成:一個Run WebSocket鏈接用于讓用戶啟動WebSocket;另一個id=message的

標簽用于顯示服務器端的消息。

使用JavaScript語句if("WebSocket" in window)可以判斷當前瀏覽器是否支持WebSocket對象。

如何瀏覽器支持WebSocket對象,則定義實例ws鏈接到服務器的WebSocket地址,并傳入自己的標識符參數。然后通過js語法定義事件:onopen、onmessage、onclose的處理函數。除了在onopen事件中客戶端向服務器用WebSocket.send()函數發送了消息,其余事件均只將事件結果顯示在頁面

標簽中。

運行效果如下:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44797.html

相關文章

  • PythonTornado 第三HTML5 WebSocket念及應用:第二節:服務端編程

    摘要:上一篇文章第三章概念及應用第一節概念下一篇文章第三章概念及應用第三節客戶端編程定義了類用于處理鏈接的請求,應用開發者應該繼承該類并實現其中的函數。通常,這是服務器端編程的核心函數,通過解析收到的消息做出相應的處理。 上一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應用:第一節:WebSocket概念下一篇文章: Python:Tornado 第三章...

    xfee 評論0 收藏0
  • PythonTornado 第三HTML5 WebSocket念及應用:第一節:WebSoc

    摘要:上一篇文章第二章實戰演練開發網站第九節防止跨站攻擊下一篇文章第三章概念及應用第二節服務端編程的異步特性使得其非常適合服務器的高并發處理,客戶端與服務器的持久連接應用框架就是高并發的典型應用。因為是的標準協議,所以不受企業防火墻的攔截。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第九節:防止跨站攻擊下一篇文章:Python:Tornado 第三章...

    mo0n1andin 評論0 收藏0
  • PythonTornado 第四章:Tornado網站部署:第一節:調試模式

    摘要:上一篇文章第三章概念及應用第三節客戶端編程下一篇文章第四章網站部署第二節靜態文件之前著重講解的編程知識點,所有之前的例子都使用最簡單的啟動方式運行。 上一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應用:第三節:客戶端編程下一篇文章:Python:Tornado 第四章:Tornado網站部署:第二節:靜態文件 之前著重講解Tornado的編程知...

    desdik 評論0 收藏0
  • PythonTornado 第二章:實戰演練:開發Tornado網站:第九節:防止跨站攻擊

    摘要:上一篇文章第二章實戰演練開發網站第八節用戶身份認證下一篇文章第三章概念及應用第一節概念跨站請求偽造,或是一種對網站的惡意利用。其中是存在漏洞的網站,而是存在攻擊行為的惡意網站。 上一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第八節:用戶身份認證下一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應用:第一節:Web...

    Zoom 評論0 收藏0
  • PythonTornado 第一章:異步及協程基礎:三節:協程

    摘要:上一篇文章第一章異步及協程基礎第二節關鍵字下一篇文章第二章實戰演練開發網站第一節網站結構使用協程可以開發出類似同步代碼的異步行為。協程函數可以通過以下三張方式調用在本身是協程的函數內通過關鍵字調用。 上一篇文章:Python:Tornado 第一章:異步及協程基礎:第二節:Python關鍵字yield下一篇文章:Python:Tornado 第二章:實戰演練:開發Tornado網站:第...

    charles_paul 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<