feat: добавлены функции для работы с PID sing-box

Refs: None
This commit is contained in:
2026-05-08 19:41:17 +03:00
parent 8476ab16e5
commit 0cd898d1c1
5 changed files with 203 additions and 48 deletions

View File

@@ -21,9 +21,15 @@ export async function tcpPing(host, port, timeout = DEFAULT_TIMEOUT) {
};
socket.setTimeout(timeout);
socket.once("connect", () => finish({ ok: true, latency: Date.now() - start }));
socket.once("timeout", () => finish({ ok: false, latency: null, error: "timeout" }));
socket.once("error", (err) => finish({ ok: false, latency: null, error: err.code || err.message }));
socket.once("connect", () =>
finish({ ok: true, latency: Date.now() - start }),
);
socket.once("timeout", () =>
finish({ ok: false, latency: null, error: "timeout" }),
);
socket.once("error", (err) =>
finish({ ok: false, latency: null, error: err.code || err.message }),
);
try {
socket.connect(port, host);