Socket.IOを単体で使う


なんだよ。ずっとhttpサーバ起動してたよぼく…

これだから直ぐNoobって言われるんだ。


httpサーバと一緒にlistenしちゃう

var http = require('http').createServer(function (req, res) {
	res.writeHead(200, {'Content-Type': 'text/html'});
	res.end('poo');
}).listen(8080);

var socketio = require('socket.io').listen(http);

socketio.sockets.on('connection', function (socket) {
	console.log('connect..!');

	socket.on('giveData', function() {
		socketio.sockets.emit('StoC', {
			foo: 'fo-',
			bar: 'ba-'
		});
	});

	socket.on('disconnect', function() {
		console.log('disconnect..!');
	});
});

httpサーバは使わないよ

var socketio  = require('socket.io').listen(8080);

socketio.sockets.on('connection', function (socket) {
	console.log('connect..!');

	socket.on('giveData', function() {
		socketio.sockets.emit('StoC', {
			foo: 'fo-',
			bar: 'ba-'
		});
	});

	socket.on('disconnect', function() {
		console.log('disconnect..!');
	});
});