Подключение к уже установленному сокету UNIX с помощью node.js?

Я работаю над приложением node.js, которое подключится к сокету UNIX (на компьютере с Linux) и облегчит связь между веб-страницей и этим сокетом. До сих пор я был в состоянии создать сокет и обмениваться информацией с этим кодом в моем основном app.js:

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);
});

Этот код заставляет node.js создавать сокет UNIX в/tmp/mysocket и я получаю хорошее общение, тестируя сnc -U /tmp/mysocket в командной строке. Тем не мение...

Я хочу установить соединение с уже существующим сокетом UNIX из моего приложения node.js. С моим текущим кодом, если я создаю сокет из командной строки (nc -Ul /tmp/mysocket), затем запустите мое приложение node.js, связь между сокетом и моим приложением отсутствует (событие «connect» не запускается из объекта сервера node.js).

Любые советы о том, как это сделать? Мои эксперименты с функцией node.jsnet.createSocket вместоnet.createServer до сих пор не удалось, и я не уверен, что это даже правильный путь.

Ответы на вопрос(2)

Ваш ответ на вопрос