nginx 在 v1.4 版以後就內建了 websocket 的support. 所以我們只要安裝必要的套件...就可以使用了
實作程序:
1. 安裝 nodejs 跟 npm 套件
# yum install nodejs npm
2. 切換到 /var/www/html
# cd /var/www/html
3. To install ws, run the following command:
# npm install ws
這時會生成一個目錄 node_modules
到這邊就裝好囉...那要怎麼應用呢?可以從附件下載一個Sample的聊天室程式
上傳到 /var/www/html/node_modules/ws/
# tar zxvf websocket.Sample.tar.gz
修改 server.php 將紅色字眼改成你的主機IP
QUOTE:
$sk=new Sock('11.22.33.44',8010);
修改 index.html 將紅色字眼改成你的主機IP
QUOTE:
var url='ws://11.22.33.44:8010';
再來執行
# php server.php
這時在系統就會 Listen 8010 Port . 這是websocket 建立的溝通協定...
然後將你的 nginx 預設路徑改到 /var/www/html/node_modules/ws/
打開Browser
http://11.22.33.44/websocket.Sample/
就會看到一個聊天室的畫面囉~~
websocket.Sample.tar.gz
(2015-06-04 09:09:57, Size: 728 KB, Downloads: 0)