MCPcopy
hub / github.com/socketio/socket.io / createHttpServer

Function createHttpServer

packages/engine.io/test/webtransport.mjs:102–120  ·  view source on GitHub ↗
(port)

Source from the content-addressed store, hash-verified

100}
101
102function createHttpServer(port) {
103 const httpServer = createServer();
104
105 let retryCount = 0;
106
107 return new Promise((resolve, reject) => {
108 httpServer.listen(port, () => resolve(httpServer));
109
110 httpServer.on("error", (e) => {
111 if (e.code === "EADDRINUSE" && ++retryCount <= 3) {
112 console.warn("port already in use, retrying...");
113 setTimeout(() => {
114 httpServer.listen(port, () => resolve(httpServer));
115 }, 100);
116 }
117 reject(e);
118 });
119 });
120}
121
122describe("WebTransport", () => {
123 it("should allow to connect with WebTransport directly", (done) => {

Callers 1

webtransport.mjsFile · 0.70

Calls 3

createServerFunction · 0.85
listenMethod · 0.80
onMethod · 0.45

Tested by

no test coverage detected