GNU/Linux >> Linux の 問題 >  >> Linux

node.js で既に確立されている UNIX ソケットに接続しますか?

お探しのメソッドは 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 ...
});

これを Linux の抽象ソケットで動作させようとしたところ、ノードのネット ライブラリと互換性がないことがわかりました。代わりに、次のコードを abstract-socket で使用できます ライブラリ:

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. Unix ソートで複数のキーをソートする

  2. erlang:UNIX ドメイン ソケットのサポート?

  3. Node.js スクリプトが systemctl で開始できませんでした

  1. Vim Edit を使用した電子メール クライアント

  2. X11 転送に関するセキュリティ上の懸念

  3. UNIX ドメイン ソケットのスニッフィング

  1. awkを使用したデータの抽出と表示

  2. Ssh –すでに確立されているSshチャネルを使用していますか?

  3. ノードが 1 つだけの DRBD のセットアップ