(2015-01-23 09:07:50)
**▼download/chat
workerman-chat
標籤:分類: php
workerman-chat是乙個以workerman作為伺服器容器,使用php開發的基於websocket協議的乙個可分布式部署的聊天室框架。
workerman-chat採用gateway workers 程序模型。gateway只負責網路io,全非同步非阻塞,每個gateway程序都可以同時接受上萬客戶端連線。 workers採用的是php開發者所熟悉的同步模型,並提供了開發者基本的介面 ongatewaymessage、onmessage、onclose、sendtoclient、sendtoall等方法。開發者只要在ongatewaymessage、onmessage、onclose三個方法中新增上自己的業務邏輯即可,開發維護非常簡單。
由於採用的是gateway workers 程序模型,gateway和workers之間是無狀態的,gateway和workers可以分別部署在不同的物理機上,所以擴容和公升級都非常方便。 workerman-chat也非常適合遊戲後台開發。
檢視php聊天室demo這裡
2、啟動workerman./workerman/bin/workermand start
如下圖
如果無法啟動請檢查php擴充套件是否安裝
命令列執行yum install php-cli php-process git php-devel php-pear libevent-devel
3、瀏覽器訪問埠55151,例如workerman.net:55151如圖:
PHP聊天室技術
php 聊天室技術 黃國輝 1 前言 上網聊天是時下最流行的交友方式。各大 推出的聊天室都各具特色。聊天室主要分為webchat bbschat兩種。bbschat是基於telnet的tcp協議,是bbs的附設功能,需要客戶端telnet程式。webchat則採用瀏覽器方式,實際上是乙個多人共同使用...
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...