MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / freePort

Function freePort

e2e/src/vm/desktop.ts:88–96  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

86};
87
88const freePort = (): Promise<number> =>
89 new Promise((resolve, reject) => {
90 const srv = net.createServer();
91 srv.on("error", reject);
92 srv.listen(0, "127.0.0.1", () => {
93 const port = (srv.address() as net.AddressInfo).port;
94 srv.close(() => resolve(port));
95 });
96 });
97
98export interface Forward {
99 readonly localPort: number;

Callers 1

guestTunnelFunction · 0.70

Calls 4

listenMethod · 0.80
addressMethod · 0.80
closeMethod · 0.65
resolveFunction · 0.50

Tested by

no test coverage detected