GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verbinden mit einem bereits eingerichteten UNIX-Socket mit node.js?

Die gesuchte Methode ist 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 ...
});

Ich habe nur versucht, dies mit den abstrakten Sockets von Linux zum Laufen zu bringen, und festgestellt, dass sie mit der Netzbibliothek des Knotens nicht kompatibel sind. Stattdessen kann der folgende Code mit dem abstract-socket verwendet werden Bibliothek:

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. Sortieren mehrerer Schlüssel mit Unix-Sortierung

  2. erlang:UNIX-Domain-Socket-Unterstützung?

  3. Leistungsstarke TCP-Socket-Programmierung in .NET C#

  4. E-Mail-Client mit Vim-Bearbeitung

  5. Datei mit tftp-Client in Linux ablegen

Filmcompositing unter Linux mit Natron

Linux-awk-Befehl mit 10 Beispielen

So verwalten Sie Nodejs-Versionen mit n in Linux

So verbinden Sie Snowflake mit dem SnowSQL-CLI-Client

So verbinden Sie sich mit OpenVPN mit einem VPN

Sicherheitsbedenken bei der X11-Weiterleitung