deno.com

UDP 监听器:Ping

警告:这是一个不稳定的 API,随时可能更改或移除。
一个本地主机的 UDP 监听器示例,它会在接收到消息时记录消息,并在连接时关闭连接。

实例化一个文本解码器实例,用于将 UDP 流字节读取回纯文本。
const decoder = new TextDecoder();
在本地主机端口 10000 上实例化一个 UDP 监听器实例。
const listener = Deno.listenDatagram({
  port: 10000,
  transport: "udp",
});
等待发送到我们 UDP 监听器的异步消息。
for await (const [data, address] of listener) {
在这里,我们记录数据发送者的地址
  console.log("Server - received information from", address);
在这里,我们记录已读入缓冲区数组的字节结果。
  console.log("Server - received:", decoder.decode(data));
我们关闭已建立的连接。
  listener.close();
}

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

deno run -N --unstable-net https://docs.deno.org.cn/examples/scripts/udp_listener.ts

您找到所需内容了吗?

隐私政策