UDP 连接器:Ping
警告:这是一个不稳定的 API,可能随时更改或移除。
一个将“ping”消息写入本地主机上的 UDP 服务器的示例。
实例化一个文本编码器,以便写入 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 -N --unstable-net https://docs.deno.org.cn/examples/scripts/udp_connector.ts