上次介紹了《3分鍾實現網頁版多人文本、視頻聊天室 (含完整源碼)》使用的是default 信令服務器,只是為了方便快速開始而已。SimapleWebRTC官方文檔里第一條就講到,不要在生產環境里使用。這篇將詳細介紹如何搭建一個自己的信令服務器。
1 安裝Node JS
1. 從http://www.nodejs.org/download/下載nodejs最新版並安裝,我是在Windows7 64位上安裝的;
2 下載signalmaster
從https://github.com/andyet/signalmaster下載信令server源代碼,該信令server是SimpleWebRTC缺省使用的,該服務器監聽8888port,通過WebSocket與瀏覽器通信。
作者:瘋吻IT 出處:http://fengwenit.cnblogs.com
3 安裝所需模塊
從命令行里進入上面下載的SignalMaster程序所在的目錄,然后依次執行例如以下命令(安裝執行signaling server所需的模塊):
npm install express
npm install yetify
npm install getconfig
npm install node-uuid
npm install socket.io
安裝完成后,這幾個模塊都在signalmaster-master\node_modules目錄下了:
4 運行服務端
在命令行運行 node server.js 即可啟動服務端:
5 配置客戶端
參考上篇《3分鍾實現網頁版多人文本、視頻聊天室 (含完整源碼)》,修改里面的url參數,這里的ip就是上面服務器的ip,如下圖:
客戶端有操作時,可以在服務器端看到debug信息:
一步一步搭建客服系統
.