Tengo el siguiente servidor que se ejecuta en Node.js 172.16.1.218:nodejs: Error: EADDRNOTAVAIL, no se puede asignar la dirección solicitada
var net=require('net');
var server = net.createServer(function (socket) {
socket.write("Echo server\r\n");
socket.pipe(socket);
});
server.listen(6001, "172.16.1.218");
puedo telnet en él y ecos como se esperaba.
Tengo el siguiente servidor que se ejecuta en Node.js 172.16.1.224:
var net = require('net');
var server = net.createServer(function (socket) {
// Every time someone connects, tell them hello and then close the connection.
socket.addListener("connect", function() {
sys.puts("Connection from " + socket.remoteAddress);
socket.end("Hello World\n");
});
});
// Fire up the server bound to port 7000 on localhost
server.listen(6001,"172.16.1.218");
Pero cuando intento ejecutarlo, me sale el siguiente error:
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: EADDRNOTAVAIL, Cannot assign requested address
at Server._doListen (net.js:1100:5)
at net.js:1071:14
at Object.lookup (dns.js:159:5)
at Server.listen (net.js:1065:20)
at Object.<anonymous> (/home/hynese/Desktop/test.js:16:8)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at Array.<anonymous> (module.js:421:10)
me he vuelto fuera de todos los firewalls, etc. No puedo entender este error. Esperando que alguien pueda ayudar.
Muchas gracias de antemano,
Hola, pero si escucho en 0.224 y 0.218, los mensajes aún no vienen a través ... – Eamorr
@Eamorr: ¿Qué sucede si asigna '.224' en la máquina' .224' y luego se conecta a '.224'? ¿El '.218' funciona correctamente? – pimvdb
Hola, perdón por la respuesta tardía - Estuve en mi almuerzo;) Pero si escucho en .224 y .218, los mensajes todavía no aparecen ... Todo lo que intento hacer es establecer un enlace de comunicación entre dos servidores ... – Eamorr