本文目錄一覽:
php怎麼用websocket做ie也可以支持的多人聊天室
一個端口就夠了。底層實現就是socket的鏈接。每次server端accept一個鏈接就會創建一個新的socket用於會話。你可以創建一個類room,包含兩個ws,當鏈接之後,把ws填入到room中。滿了就可以開始聊天室。然後server繼續等待新的ws
php我已經實現了群聊就是把聊天內容放入數據庫再取出來,那麼私聊怎麼實現,求解答
想要私聊,最簡單的就是
數據表中,必須存在4個字段,
私聊
1) 發送人 2)發送時間 3)接收人 4)接收時間
群聊
1) 發送人 2)發送時間 3)空 4)空
這個就能通過發送人與接收人來匹配是否有私聊記錄
接收人為空就代表群聊
用php socket製作聊天室。
何必自討苦吃呢?php 製作聊天室,關鍵技術是頁面局部自動刷新。
通過php ajax技術,就可以完美的達到你的要求。
具體原理如下,在網頁聊天框,被ajax調用,ajax傳遞參數一個php頁面,這個頁面同時調用數據庫,將數據庫中新內容返回到頁面聊天框中。
然後你可以自己調時間了,是20秒訪問一次數據庫,還是10秒訪問一次數據庫。
至於php的socket技術,說實話,我接觸php 8年了,沒碰過。
我想,關鍵不是用什麼技術,關鍵是解決問題。
希望對你有用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/219592.html