Cómo corregir el error: escuchar EADDRINUSE durante el uso de nodejs?


Si corro un servidor con el puerto 80, y trato de usar XMLHttpRequest {[5] } obtengo este error: Error: listen EADDRINUSE

¿Por qué es un problema para nodejs, si quiero hacer una solicitud, mientras corro un servidor en el puerto 80? Para los webbrowsers no es un problema: puedo navegar en Internet, mientras el servidor está funcionando.

El servidor es:

  net.createServer(function (socket) {
    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log('connection request from: ' + socket.remoteAddress);
    socket.destroy();
  }).listen(options.port);

Y la petición:

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    sys.puts("State: " + this.readyState);

    if (this.readyState == 4) {
        sys.puts("Complete.\nBody length: " + this.responseText.length);
        sys.puts("Body:\n" + this.responseText);
    }
};

xhr.open("GET", "http://mywebsite.com");
xhr.send();

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52