Как подключиться к NamedPipe с помощью Electron и Angular - PullRequest
1 голос
/ 02 июля 2019

Попытка соединения с именованным каналом в Angular Service и сборка в Electron.

Я пробовал net классы сокетов, но похоже, что он не работает, так как не получает console.log на data.

  import * as net from 'net';

  const client: net.Socket = net.connect(namedPipePath);
  client.on("data", (d: Buffer) => console.log("connected", d.toString('utf8')));
  client.on("error", (err) => console.error(err));
  client.on("end", () => console.log('disconnected from server'));

Я должен получить console.log("connected", d.toString('utf8')))

Это то, что я получаю в консоли при печати экземпляра клиента после net.connect (namedPipePath)

1 Ответ

0 голосов
/ 03 июля 2019

Не видел ничего плохого в вашей реализации. Я не уверен, что вы пишете в Socket, поскольку вы не передали этот фрагмент кода в своем фрагменте выше.

Попробуйте ниже вместе с существующим кодом, и поверьте мне, ваш сокет будет слушать вас:)

public write(buffer: Buffer): void {
    if (this.client.destroyed) {
      return;
    }
    this.client.write(buffer);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...