GNU/Linux >> Tutoriels Linux >  >> Linux

Connexion à un socket UNIX déjà établi avec node.js ?

La méthode que vous recherchez est net.createConnection(path) :

var client = net.createConnection("/tmp/mysocket");

client.on("connect", function() {
    ... do something when you connect ...
});

client.on("data", function(data) {
    ... do stuff with the data ...
});

J'essayais juste de faire fonctionner cela avec les sockets abstraits de Linux et je les ai trouvés incompatibles avec la bibliothèque net de node. Au lieu de cela, le code suivant peut être utilisé avec le abstract-socket bibliothèque :

const abstract_socket = require('abstract-socket');

let client = abstract_socket.connect('\0my_abstract_socket');

client.on("connect", function() {
    ... do something when you connect ...
});

client.on("data", function(data) {
    ... do stuff with the data ...
});

Linux
  1. Conflits Node.js :/sbin/node Vs /usr/bin/node ?

  2. Trier plusieurs clés avec le tri Unix

  3. erlang :prise en charge des sockets de domaine UNIX ?

  4. Client de messagerie avec édition Vim

  5. Mettre le fichier avec le client TFTP sous Linux

Composition de films sous Linux avec Natron

Commande Linux awk avec 10 exemples

Comment gérer les versions de Nodejs avec n sous Linux

Comment connecter Snowflake au client CLI SnowSQL

Comment se connecter à un VPN avec OpenVPN

Configuration de DRBD avec un seul nœud