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

Function _hookTransport

packages/socket.io-cluster-engine/lib/engine.ts:465–484  ·  view source on GitHub ↗
(
    sid: SessionId,
    transport: Transport,
    lockType: "read" | "write",
    senderId: NodeId,
  )

Source from the content-addressed store, hash-verified

463 }
464
465 private _hookTransport(
466 sid: SessionId,
467 transport: Transport,
468 lockType: "read" | "write",
469 senderId: NodeId,
470 ) {
471 if (lockType === "read") {
472 this._remoteTransports.set(sid, transport);
473 }
474
475 transport.on("packet", async (packet: Packet) =>
476 this._onPacket(sid, senderId, packet),
477 );
478 transport.once("error", () =>
479 this._onClose(sid, senderId, "transport error"),
480 );
481 transport.once("close", () =>
482 this._onClose(sid, senderId, "transport close"),
483 );
484 }
485
486 private _tryUpgrade(
487 transport: Transport,

Callers

nothing calls this directly

Calls 3

_onPacketMethod · 0.80
_onCloseMethod · 0.80
onMethod · 0.45

Tested by

no test coverage detected