deno.com

TCP/TLS 监听器:Ping

在 Github 上编辑

一个 TCP 监听器的示例,它在 localhost 上使用 TLS,如果写入消息,则会记录消息,如果连接,则会关闭连接。

在 localhost 端口 443 上实例化 TCP 监听器的实例。
const listener = Deno.listenTls({
  hostname: "127.0.0.1",
  port: 443,
  transport: "tcp",
  cert: Deno.readTextFileSync("./server.crt"),
  key: Deno.readTextFileSync("./server.key"),
});
等待建立到我们的 TCP 监听器的异步连接。
for await (const conn of listener) {
将 TCP 流的内容管道传输到 stdout
  await conn.readable.pipeTo(Deno.stdout.writable);
我们关闭已建立的连接。
  conn.close();
}

使用 Deno CLI 在本地运行 此示例

deno run --allow-net --allow-read https://docs.deno.org.cn/examples/scripts/tls_listener.ts

您找到所需的内容了吗?

隐私政策