Модуль экспортирует createSocket и Socket. Допустимые типы сокетов —
udp4 и udp6; сокет поддерживает привычные методы привязки, отправки,
подключения, многоадресной рассылки, размеров буфера, ref, unref и закрытия. Привязанный
сокет удерживает скрипт в работе, пока его не закроют или не вызовут для него unref.
import dgram from "node:dgram";
const socket = dgram.createSocket("udp4");
socket.on("message", (msg) => {
console.log(String(msg)); // ping
socket.close();
});
socket.bind(0, "127.0.0.1", () => {
socket.send("ping", socket.address().port, "127.0.0.1");
});Когда активны флаги песочницы, доступ к сети управляется
--allow-net[=HOSTS] и --deny-net <HOSTS>.
Reference
Status: Full · Not measured
dgram exports
Socket, createSocket