deno.com

TCP/TLS 连接器:Ping

在 Github 上编辑

一个关于使用 TLS 连接到本地主机上的 TCP 服务器并向服务器写入“ping”消息的示例。

从文件系统读取 CA 证书
const caCert = await Deno.readTextFile("./root.pem");
建立与我们的 TCP 服务器的 TLS 连接,该服务器当前在本地主机端口 443 上运行。我们在此处使用自定义 CA 根证书。 如果我们删除此选项,Deno 默认使用 Mozilla 的根证书。
const conn = await Deno.connectTls({
  hostname: "127.0.0.1",
  port: 443,
  caCerts: [caCert],
});
实例化文本编码器实例以写入 TCP 流。
const encoder = new TextEncoder();
编码“ping”消息并写入 TCP 连接以供服务器接收。
await conn.write(encoder.encode("ping"));

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

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

您找到所需的信息了吗?

隐私政策