Web Socket在Chrome最新版引入
在Chrome developer channel release 4.0.249.0版本中引入了翹首以待的Web Sockets 功能,Web Sockets 是TCP for the Web,Web的TCP。是遵循 Web Applications 1.0.下一代雙向Web通訊技術。
現在我們採取的AJAX技術都是採取XMLHttpRequest ("XHR")進行伺服器端通訊, XHR是一個非同步HTTP技術,但是缺乏一種長連線long-hanging機制,Web Sockets能夠提供瀏覽器和伺服器之間真正雙向通訊通道。
一旦你獲得一個Web Socket連線, 你就能呼叫send()方法從瀏覽器傳送資料到伺服器,透過一個 onmessage的事件處理器event handler就能接受伺服器的響應。
Web Sockets提供了一個新的協議web socket protocol,它不是http協議,比其佔據更少頻寬,伺服器端使用開源的pywebsocket,作為apache擴充套件模組。
原文:Web Sockets Now Available In Google Chrome
現在我們採取的AJAX技術都是採取XMLHttpRequest ("XHR")進行伺服器端通訊, XHR是一個非同步HTTP技術,但是缺乏一種長連線long-hanging機制,Web Sockets能夠提供瀏覽器和伺服器之間真正雙向通訊通道。
一旦你獲得一個Web Socket連線, 你就能呼叫send()方法從瀏覽器傳送資料到伺服器,透過一個 onmessage的事件處理器event handler就能接受伺服器的響應。
if ("WebSocket" in window) { var ws = new WebSocket("ws://example.com/service"); ws.onopen = function() { // Web Socket is connected. You can send data by send() method. ws.send("message to send"); .... }; ws.onmessage = function (evt) { var received_msg = evt.data; ... }; ws.onclose = function() { // websocket is closed. }; } else { // the browser doesn't support WebSocket. } <p class="indent"> |
Web Sockets提供了一個新的協議web socket protocol,它不是http協議,比其佔據更少頻寬,伺服器端使用開源的pywebsocket,作為apache擴充套件模組。
原文:Web Sockets Now Available In Google Chrome
[該貼被banq於2009-12-12 10:42修改過]
相關文章
- TCP socket和web socket的區別TCPWeb
- Netty實現Web SocketNettyWeb
- Tomcat實現Web SocketTomcatWeb
- Spring Boot實現Web SocketSpring BootWeb
- Chrome Web App開發感受ChromeWebAPP
- socket 實現的 web 伺服器在 Windows 下的讀寫問題Web伺服器Windows
- 在vue下引入jquery bootstrapVuejQueryboot
- Web前端開發Chrome外掛Web前端Chrome
- Chrome 瀏覽器擴充套件 - Dark Web - Dark Theme for ChromeChrome瀏覽器套件Web
- 如何優雅引入神策Web JS SDKWebJS
- Web 除錯工具 Proxyman 啟用最新版Web除錯
- socket在python下的使用Python
- Web Socket 效能對比——Spring Boot vs TomWebSpring Boot
- 最新版的Chrome如何始終開啟flash而不是先詢問?Chrome
- Chrome釋出最新版本,修復一個在野0dayChrome
- SpringBoot2.x入門:引入web模組Spring BootWeb
- Web Components中引入外部CSS的 8 種方法WebCSS
- 在Chrome控制檯注入npm模組ChromeNPM
- 在iOS上將Chrome開源!iOSChrome
- CSS系列:在HTML中引入CSS的方法CSSHTML
- 在C語言中引入類的概念(轉)C語言
- Web自動化之Headless Chrome概覽WebChrome
- Web 效能優化:Preload與Prefetch的使用及在 Chrome 中的優先順序Web優化Chrome
- IE宣佈開源專案:為Chrome開發工具引入IE介面卡Chrome
- Socket程式設計,從TCP分析到建立web網站程式設計TCPWeb網站
- chrome瀏覽器 json外掛【WEB前端助手】Chrome瀏覽器JSONWeb前端
- 最新版 Harbor 在ubuntu系統上安裝Ubuntu
- socket程式設計在TCP中的應用程式設計TCP
- 在 Laravel 中使用 Workerman 進行 socket 通訊Laravel
- C#中使用Socket請求Web伺服器過程C#Web伺服器
- C#中使用Socket實現簡單Web伺服器C#Web伺服器
- 在Debian/Ubuntu環境下更新chromeUbuntuChrome
- 在微服務中引入ESB使SOA重獲新生微服務
- iOS-在專案中引入RSA演算法iOS演算法
- 在vue-cli引入postcss外掛的小教程VueCSS
- Web自動化之Headless Chrome測試框架整合WebChrome框架
- Web自動化之Headless Chrome編碼實戰WebChrome
- Web自動化之Headless Chrome開發工具庫WebChrome