WebSocketでサーバと双方向通信
WebSocketでサーバと双方向通信
Internet of Things へ急げ!
Server (FreeBSD 8.1)
さくらのVPS 512 使用
Setup
最初に packages で node-0.1.99 をインストールした。 その後 http://nodejs.org/ から最新版をダウンロード。
shell
% tar xfz node-v0.4.12.tar.gz % cd node-v0.4.12.tar.gz % env CPPFLAGS=-DXP_UNIX % ./configure --prefix=/usr/local configure build % ./configure install % node -v v0.4.12 % npm install websocket % npm install websocket-server
sample
hello.js
var ws = require("websocket-server")
var server = ws.createServer();
server.addListener("connection", function(conn) {
console.log("connect id: %d\n", conn.id);
console.log("version: %s\n", conn.version);
console.log("%s\n", conn.headers);
conn.addListener("message", function(msg) {
console.log("msg %d: %s\n", conn.id, msg);
server.send(conn.id, "Hello " + msg.toUpperCase());
});
conn.addListener("close", function() {
console.log("disconnect\n");
});
conn.addListener("shutdown", function() {
console.log("killed\n");
});
});
server.listen(8080);
% node hello.js
Client (mbed)
Import programWebSocket_test
http://mbed.org/users/okini3939/notebook/node_websocket/
Please log in to post comments.
