deno.com

UDP 監聽器:Ping

在 Github 上編輯

警告:這是一個不穩定的 API,隨時可能變更或移除。
本範例為 localhost 上的 UDP 監聽器,若有訊息寫入將記錄訊息,若有連線則關閉連線。

實例化文字解碼器的實例,以將 UDP 串流位元組讀回純文字。
const decoder = new TextDecoder();
在 localhost 埠 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 --allow-net --unstable-net https://deno-docs.dev.org.tw/examples/scripts/udp_listener.ts

您找到需要的資訊了嗎?

隱私權政策