如果你想建立乙個應用,瀏覽器與伺服器需要正式的對話,那你可能使用xmlhttprequest物件,使用xmlhttprequest物件在很多時候是沒有問題的,但同樣也有很多情況不合適。首先,xmlhttprequest不適合快速的來回傳送多條訊息。其次沒有辦法將一次呼叫與下一次呼叫聯絡起來,每次網頁傳送請求,伺服器都要確定請求來自何方。在這種情況下,要想把一系列請求關聯起來,伺服器**會變得非常的複雜。所以現在出現了websocket,根據websocket,瀏覽器能夠保持對web伺服器開啟的連線,從而伺服器長時間交換資料。
websocket主要用來編寫聊天程式,多人遊戲或者端對端的協作工具,但是websocket的伺服器端的**相對比較複雜,這裡不做介紹,後面總結php這一塊的時候再詳細介紹。
下面直接上**:
連線關閉連線
object的那些事兒
昨天和大姐qq。說給我看了,今年找到物件。我就在那裡騙他們。說我找了乙個 人。明年去 以後就沒有多少機會見到他們了。呵呵,大姐就說這樣我不聽話,那樣不聽話,不讓我去,說還借我錢買房子,不能去,去了父母白養這麼大了,我總是騙他們,逗他們。以前還騙他們說我出家。有一段時間,工作不順心,我壓力挺大的。不知...
和 的那些事兒
和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式,例如,對於if str null str.equals 表...
死鎖的那些事兒
死鎖的定義 如果乙個程序集合中的每個程序都在等待只能由該程序集合中的其他程序才能引發的事件,那麼,該程序集合就是死鎖的。產生死鎖的四個必要條件 產生死鎖的原因 預防死鎖 檢測死鎖 預防死鎖的幾種策略,會嚴重地損害系統效能。因此在避免死鎖時,要施加較弱的限制,從而獲得 較滿意的系統效能。由於在避免死鎖...