原文地址: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