UDP 連接器:Ping
在 Github 上編輯
警告:這是一個不穩定的 API,隨時可能變更或移除。
這是一個將 'ping' 訊息寫入到 localhost 上 UDP 伺服器的範例。
實例化文字編碼器的實例以寫入 UDP 串流。
const encoder = new TextEncoder();
建立 UDP 監聽器以允許我們發送 ping 到另一個 UDP 伺服器。
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://deno-docs.dev.org.tw/examples/scripts/udp_connector.ts