feat: добавлены функции для работы с PID sing-box
Refs: None
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user