這次使用 Node.js 來建立一個 WebSocket Server,我們直接使用 ws 這個 Node.js 模組,ws 是一個 node.js 的 WebSocket 實作。
首先安裝好 Node.js,接著用 npm 安裝 ws 模組,然後使用這段程式碼:
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({port: 8080});
wss.on('connection', function(ws) {
ws.on('message', function(message) {
console.log('received: %s', message);
ws.send(message);
});
});
上面是從官方範例小改一下的 echo server,將上面的程式碼存成 websocketserver.js 檔,然後在命令列輸入 node websocketserver.js 就可以啟動 WebSocketServer 嘍,很快速吧!
參考資料:
www.websocket.org
http://www.websocket.org/echo.html
ws: a node.js websocket implementation
http://einaros.github.io/ws/
沒有留言:
張貼留言