Пока пишу дипломную работу - нет времени на серьёзное изучение какой-либо области, вот меня и бросает из крайности в крайность. Не успев освоить азы node.js (да чего уж там, не успев освоить даже яваскрипт) я бросился разбираться с сокетами. До этого, кстати, никогда с ними не встречался. Немного кода с комментариями чтобы не забыть:
server.js
client.js
http://hashcode.ru/questions/79766/socket-io-node-js-%D0%BF%D0%B0%D1%80%D1%83-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2
http://socket.io/#how-to-use
server.js
// Подключаем модуль сокетов (предварительно скачав необходимый пакет через npm install // socket.io)
var io = require('socket.io').listen(8080, '127.0.0.1');
// Массив, где будут храниться все текущие сокет соединения.
var sockets = [];
// Отключаем вывод полного лога - пригодится в production'е
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
sockets.push(socket);
socket.json.send({'id': socket.id.toString()});
});
client.js
var name;
window.onload = function(){
socket = io.connect('http://127.0.0.1:8080');
socket.on('connect', function(){
socket.on('message', function(msg){
name = msg.id;
alert(name);
})
});
}
http://hashcode.ru/questions/79766/socket-io-node-js-%D0%BF%D0%B0%D1%80%D1%83-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2
http://socket.io/#how-to-use
No comments:
Post a Comment