首页 > Web开发 > 详细

使用Node.js快速搭建WebSocket server

时间:2014-09-04 18:35:09      阅读:332      评论:0      收藏:0      [点我收藏+]

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

 

目录[-]

安装

1
npm install ws

服务端

server.js

1
2
3
4
5
6
7
8
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

1
2
3
4
5
6
7
<!DOCTYPE html>
<html>
    <body>
        <h1>WebSocket</h1>
        <script src="client.js"></script>
    </body>
</html>

client.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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

原文:http://www.cnblogs.com/niaowo/p/3956430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!