export function parsePort(argv: string[] = process.argv.slice(2)): number { const idx = argv.indexOf("--port"); const raw = idx !== -1 ? argv[idx + 1] : "19133"; const port = parseInt(raw || "19133", 10); if (!Number.isFinite(port) || port < 1 || port > 65535) { throw new Error(`无效端口: ${raw}`); } return port; }