跳至主要内容

UDP 连接器:Ping

警告:这是一个不稳定的 API,可能会随时更改或删除。
这是一个向本地主机上的 UDP 服务器发送“ping”消息的示例。

在 Github 上编辑
实例化一个文本编码器,用于写入 UDP 流。
const encoder = new TextEncoder();
创建一个 UDP 监听器,以便我们能够向另一个 UDP 服务器发送 ping。
const listener = Deno.listenDatagram({
  port: 10001,
  transport: "udp",
});
由于 UDP 是一个无连接协议,我们需要定义监听器的地址
const peerAddress: Deno.NetAddr = {
  transport: "udp",
  hostname: "127.0.0.1",
  port: 10000,
};
对“ping”消息进行编码,并写入 UDP 连接,以便服务器接收。
await listener.send(encoder.encode("ping"), peerAddress);
listener.close();

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

deno run --allow-net --unstable-net https://docs.deno.org.cn/examples/udp-connector.ts