如何使用电子和角度与NamedPipe连接

时间:2019-07-02 16:12:50

标签: angular electron named-pipes

尝试在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')))

This is what I am getting in the console when printing client instance after net.connect(namedPipePath)

1 个答案:

答案 0 :(得分:0)

在您的实现中没有发现任何错误。我不确定您是否在写Socket,因为您没有在上面的代码段中共享那段代码。

尝试下面的方法以及您现有的代码,相信我您的套接字会听你说:)

public write(buffer: Buffer): void {
    if (this.client.destroyed) {
      return;
    }
    this.client.write(buffer);
  }