使用Node.js快速搭建WebSocket server

來源:互聯網
上載者:User

標籤:blog   http   color   os   io   使用   ar   div   cti   

原文地址:http://my.oschina.net/yushulx/blog/309413

 

目錄[-]

  • 安裝
  • 服務端
  • 用戶端
  • 參考
安裝?
1 npm install ws
服務端

server.js

?
12345678 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(‘something‘);});

運行:node server.js

用戶端

client.htm

?
1234567 <!DOCTYPE html><html>    <body>        <h1>WebSocket</h1>        <script src="client.js"></script>    </body></html>

client.js

?
123456789101112131415161718 var ws = new WebSocket("ws://127.0.0.1:8080/");          ws.onopen = function() {       alert("Opened");       ws.send("I‘m client");    };         ws.onmessage = function (evt) {         alert(evt.data);    };         ws.onclose = function() {       alert("Closed");    };         ws.onerror = function(err) {       alert("Error: " + err);    };
參考

https://github.com/einaros/ws

使用Node.js快速搭建WebSocket server

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.