前言

websocket 作為 HTML5 里一個新的特性一直很受人關注,因為它真的非常酷,打破了 http “請求-響應”的常規(guī)思維,實現了服務器向客戶端主動推送消息,本文介紹如何使用 PHP 和 JS 應用 websocket 實現一個網頁實時聊天室;

以前寫過一篇文章講述如何使用ajax長輪詢實現網頁實時聊天,見鏈接: 網頁實時聊天之js和jQuery實現ajax長輪詢 ,但是輪詢和服務器的 pending 都是無謂的消耗,websocket 才是新的趨勢。

最近艱難地“擠”出了一點時間,完善了很早之前做的 websocket “請求-原樣返回”服務器,用js完善了下客戶端功能,把過程和思路分享給大家,順便也普及一下 websocket 相關的知識,當然現在討論 websocket 的文章也特別多,有些理論性的東西我也就略過了,給出參考文章供大家選擇閱讀。

正文開始前,先貼一張聊天室的效果圖(請不要在意CSS渣的頁面):

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

然后當然是源碼: 我是源碼鏈接 - github - 枕邊書


websocket

簡介

WebSocket 不是一門技術,而是一種全新的協議。它應用 TCP 的 Socket(套接字),為網絡應用定義了一個新的重要的能力:客戶端和服務器端的雙全工傳輸和雙向通信。是繼 Java applets、 XMLHttpRequest、 Adobe Flash,、ActiveXObject、 各類 Comet 技術之后,服務器推送客戶端消息的新趨勢。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式