Как отправить символ конца потока с узла ipc? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь завершить поток IPC из моего приложения узла. Кажется, я не могу понять, какой символ представляет конец потока, и мой поток никогда не заканчивается.

const net = require("net");

const server = net.createServer((stream) => {
  console.log("Server: on connection");

  stream.on("data", (buffer) => {
    console.log("Got data:", buffer.toString());

    stream.write("This message ends here ->.");
});

  stream.on("end", () => {
    console.log("Stream ended");
    server.close();
  });
});

server.listen("\\\\.\\pipe\\myPipe", () => {
  console.log("Listening...");
});

Я попытался добавить нулевой символ (\ u0000) в конец моего сообщения и проверить его на принимающей стороне, но это выглядит немного странно. Есть ли способ отправить что-то вроде символа (ов) конца потока?

Спасибо!

...