¿Se está conectando a un socket UNIX ya establecido con node.js?

Estoy trabajando en una aplicación node.js que se conectará a un socket UNIX (en una máquina Linux) y facilitará la comunicación entre una página web y ese socket. Hasta ahora, he podido crear socket y comunicarme de un lado a otro con este código en mi app.js principal:

var net = require('net');
var fs = require('fs');
var socketPath = '/tmp/mysocket';

fs.stat(socketPath, function(err) {
    if (!err) fs.unlinkSync(socketPath);
    var unixServer = net.createServer(function(localSerialConnection) {
        localSerialConnection.on('data', function(data) {
            // data is a buffer from the socket
        });
        // write to socket with localSerialConnection.write()
    });

unixServer.listen(socketPath);
});

Este código hace que node.js cree un socket UNIX en/tmp/mysocket y estoy recibiendo una buena comunicación mediante la prueba connc -U /tmp/mysocket en la linea de comando Sin embargo...

Quiero establecer una conexión a un socket UNIX ya existente desde mi aplicación node.js. Con mi código actual, si creo un socket desde la línea de comandos (nc -Ul /tmp/mysocket), luego ejecute mi aplicación node.js, no hay comunicación entre el socket y mi aplicación (el evento 'conectar' no se activa desde el objeto del servidor node.js).

¿Algún consejo sobre cómo lograr esto? Mis experimentos con la función node.jsnet.createSocket en lugar denet.createServer Hasta ahora he fallado y no estoy seguro de si ese es el camino correcto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta