Dokumentace Domluvit pilot

net

Můžete použít node:net ↗ pro vytvoření přímého připojení k serverům pomocí TCP soketů s net.Socket ↗.

Tyto funkce používají connect funkcionalitu ze vestavěného cloudflare:sockets modul.

index.js
import net from "node:net";

const exampleIP = "127.0.0.1";

export default {
	async fetch(req) {
		const socket = new net.Socket();
		socket.connect(4000, exampleIP, function () {
			console.log("Connected");
		});

		socket.write("Hello, Server!");
		socket.end();

		return new Response("Wrote to server", { status: 200 });
	},
};
index.ts
import net from "node:net";

const exampleIP = "127.0.0.1";

export default {
  async fetch(req): Promise<Response> {
    const socket = new net.Socket();
    socket.connect(4000, exampleIP, function () {
      console.log("Connected");
    });

    socket.write("Hello, Server!");
    socket.end();

    return new Response("Wrote to server", { status: 200 });

},
} satisfies ExportedHandler;

Kromě toho další rozhraní API, jako například net.BlockList ↗ a net.SocketAddress ↗ jsou k dispozici.

Upozorňujeme, že net.Server ↗ třída není ve Workers podporována.

Kompletní node:net API je zdokumentováno v Dokumentace Node.js pro node:net ↗.

Požádejte o pilot zdarma

Domluvit pilot