From 75c9051d04857d471f7db40df1c661616e850593 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Thu, 14 Mar 2024 00:48:54 -0700 Subject: [PATCH] Set `allowHalfOpen: true` for TCP servers --- .changeset/green-pugs-wait.md | 5 +++++ packages/runtime/src/tcp.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/green-pugs-wait.md diff --git a/.changeset/green-pugs-wait.md b/.changeset/green-pugs-wait.md new file mode 100644 index 00000000..f3165d02 --- /dev/null +++ b/.changeset/green-pugs-wait.md @@ -0,0 +1,5 @@ +--- +"nxjs-runtime": patch +--- + +Set `allowHalfOpen: true` for TCP servers diff --git a/packages/runtime/src/tcp.ts b/packages/runtime/src/tcp.ts index 56b345eb..d4f9d0bd 100644 --- a/packages/runtime/src/tcp.ts +++ b/packages/runtime/src/tcp.ts @@ -226,6 +226,7 @@ export function createServer(ip: string, port: number) { const server = $.tcpServerNew(ip, port, function onAccept(fd) { // @ts-expect-error Internal constructor const socket = new Socket(INTERNAL_SYMBOL, null, { + allowHalfOpen: true, async connect() { return fd; },