PHP聊天室技術

2021-04-17 08:13:47 字數 492 閱讀 3552

php

聊天室技術

黃國輝

1.前言

上網聊天是時下最流行的交友方式。各大**推出的聊天室都各具特色。

聊天室主要分為webchat、bbschat兩種。bbschat是基於telnet的tcp協議,是bbs的附設功能,需要客戶端telnet程式。webchat則採用瀏覽器方式,實際上是乙個多人共同使用的cgi程式。其基本原理是把每個使用者的發言通過瀏覽器傳給系統,再由系統收集處理後分發給特定使用者。

webchat一般採用server push或client pull技術。兩種技術的區別在於使用不同的方式將資料分發給使用者,server push是由伺服器將資料以多重mime編碼,推給(push)使用者端,目前較少**使用這種方式。client pull則是使用者從伺服器拉(pull)所要的資料。

最常用的client pull就是利用html語言的meta標籤http-equiv="refresh" 的屬性,每隔一段時間就檢查伺服器上是否有新的資料。例如

mysql 聊天室 聊天室php mysql 六

聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...

聊天室程式

伺服器 include include include include include include include include define servport 8081 伺服器端口號 define bufsize 200 最大傳輸量 int main int args,char argv s...

簡單聊天室

include include include include include include include include include include pthread t thread 2 void send msg void ip msg if connect sockfd,struct ...