WebSocket客戶端與服務器:faye-websocket

jopen 10年前發布 | 43K 次閱讀 WebSocket 開發 faye-websocket

這是一個從Faye項目中提取的通用WebSocket實現。提供類庫在Node中輕松構建WebSocket服務器與客戶端。 它不提供服務器本身,但可以很容易地處理的現有Node應用程序內的WebSocket連接。它沒有對標準的WebSocket API進行任何封裝。示例:

var WebSocket = require('faye-websocket'),
    http      = require('http');

var server = http.createServer();

server.on('upgrade', function(request, socket, body) {
  if (WebSocket.isWebSocket(request)) {
    var ws = new WebSocket(request, socket, body);

    ws.on('message', function(event) {
      ws.send(event.data);
    });

    ws.on('close', function(event) {
      console.log('close', event.code, event.reason);
      ws = null;
    });
  }
});

server.listen(8000);

項目主頁:http://www.baiduhome.net/lib/view/home/1411524387750

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!