如何在Deno中发送UDP数据?

如何在Deno中发送UDP数据?,udp,deno,Udp,Deno,我已尝试在measure.ts脚本中使用以下代码: 当我像这样运行脚本时:deno run-unstable-allow all measure.ts我得到以下错误: Property 'DatagramConn' does not exist on type 'typeof Deno'. 'Deno.DatagramConn' is an unstable API. Did you forget to run with the '--unstable' flag? 此错误似乎同时否认并确认

我已尝试在measure.ts脚本中使用以下代码:

当我像这样运行脚本时:deno run-unstable-allow all measure.ts我得到以下错误:

Property 'DatagramConn' does not exist on type 'typeof Deno'. 'Deno.DatagramConn' is an 
unstable API. Did you forget to run with the '--unstable' flag?
此错误似乎同时否认并确认了Deno.DatagramConn API的存在

同样地,我也试过

Deno.connect({transport : 'udp'})
但这给了我以下错误,这可能是有意义的,因为UDP是“无连接的”:

Type '"udp"' is not assignable to type '"tcp"

我似乎已经弄明白了。实际上,我需要先监听一个套接字,然后在上面发送数据

const addr : Deno.NetAddr = {transport: "udp", port: 8125, hostname: "1.2.3.4"};

const socket = await Deno.listenDatagram({
        port: 0,
        transport: "udp",
        hostname: "0.0.0.0"
       });
  
socket.send(new Uint8Array(), addr);

当你知道怎么做时,这很容易\_ツ_/“

我似乎已经弄明白了。实际上,我需要先监听一个套接字,然后在上面发送数据

const addr : Deno.NetAddr = {transport: "udp", port: 8125, hostname: "1.2.3.4"};

const socket = await Deno.listenDatagram({
        port: 0,
        transport: "udp",
        hostname: "0.0.0.0"
       });
  
socket.send(new Uint8Array(), addr);
当你知道怎么做时,这很容易\_ツ_/“”