如何在Deno中发送UDP数据?
我已尝试在measure.ts脚本中使用以下代码: 当我像这样运行脚本时:deno run-unstable-allow all measure.ts我得到以下错误:如何在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? 此错误似乎同时否认并确认
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);
当你知道怎么做时,这很容易\_ツ_/“”