deno.com

TCP/TLS 監聽器:Ping

在 Github 上編輯

一個在 localhost 上使用 TLS 的 TCP 監聽器範例,它會在寫入訊息時記錄訊息,並在連接時關閉連線。

在 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://deno-docs.dev.org.tw/examples/scripts/tls_listener.ts

你找到需要的資訊了嗎?

隱私權政策