Original address: http://my.oschina.net/yushulx/blog/309413
Catalogue [-]
- Installation
- Service side
- Client
- Reference
Installation?
Service side
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‘
);
});
|
Run: Node server.js
Client
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);
};
|
Reference
Https://github.com/einaros/ws
Use node. js to quickly build WebSocket server