Нашел в сети скрипт создания чата на note.js. Запустил скрипт. Подключился к серверу через XMLSocket в AS3. Все заработало сообщения отправлялись , показывались в других окнах запущенных на 1 компьютере. Но при запуске на другом компьютере соединенном по локальной сети сервер вылетает .
Вот собственно код сервера:
//Загрузка TCP библиотеки
EventEmitter= require('events').EventEmitter;
var server=new EventEmitter;
net=require('net');
//var mysql = require('mysql');
var clients=[];
//старт TCP сервера
net.createServer(function(socket) {
socket.setEncoding("utf8");
socket.name=socket.remoteAddress+":"+socket.remotePort
console.log(socket.name);
clients.push(socket);
socket.write(JSON.stringify ({Welcome:socket.name}).toString() + "\0");
socket.on('data',function(data) {
broadcast(data,socket)
});
function handleAction(datas,sock)
{
var obj = JSON.parse(datas,substr(0,datas.length-1));
}
socket.on('end',function () {
clients.splice(clients.indexOf(socket),1);
broadcast(socket.name+" left the chat.\n",socket);
});
server.on('error',function(){
});
server.emit('error');
function broadcast(message,sender){
clients.forEach(function(client){
//if (client===sender) return;
client.write(JSON.stringify ({message}).toString() + "\0");
console.log(sender);
});
}
}).listen(8080,"192.168.1.2");