GNU/Linux >> Znalost Linux >  >> Linux

Připojujete se k již zavedenému soketu UNIX pomocí node.js?

Metoda, kterou hledáte, je 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 ...
});

Jen jsem se snažil, aby to fungovalo s abstraktními sockety Linuxu a zjistil jsem, že jsou nekompatibilní se síťovou knihovnou uzlu. Místo toho lze s abstract-socket použít následující kód knihovna:

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. erlang:Podpora soketu domény UNIX?

  2. Barvy s unixovými příkazovými hodinkami?

  3. Jak získat systémové statistiky pomocí node.js

  1. Vysoce výkonné programování TCP Socket v .NET C#

  2. Vložte soubor s klientem tftp v Linuxu

  3. Sniff doménový soket UNIX

  1. Ssh – pomocí již zavedeného kanálu Ssh?

  2. Třídění více klíčů pomocí Unixového řazení

  3. Nastavení DRBD pouze s jedním uzlem