Module Module de base

Module dgram

Le module dgram fournit l'implémentation de sockets de paquets UDP

Module de base, méthode de référence:

1
var dgram = require('dgram');

Objet

Socket

dgram.Socket objet dgram.Socket est une fonction d'encapsulation d'une fonctionnalité EventEmitter paquet EventEmitter . Voir DgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket instance dgram.Socket est créée par dgram.createSocket (). Le nouveau mot clé n'est pas requis pour créer une instance dgram.Socket .

Fonction statique

createSocket

Créer un objet dgram.Socket

1
static DgramSocket dgram.createSocket(Object opts);

Paramètres d'appel:

  • opts : objet,

Résultat de retour:

Les options autorisées par opts sont:

1 2 3 4 5 6
{ "type": "udp4" | "udp6", // 必填 "reuseAddr": true | false, //若设置为 true,socket.bind() 则会重用地址,即时另一个进程已经在其上面绑定了一个套接字。 默认是 false "recvBufferSize": ###, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": ### //设置 SO_RCVBUF 套接字值 }

Créer un objet dgram.Socket

1 2
static DgramSocket dgram.createSocket(Object opts, Function callback);

Paramètres d'appel:

  • opts : objet,
  • callback : Fonction, ajoutez un écouteur pour l'événement 'message'.

Résultat de retour:

Les options autorisées par opts sont:

1 2 3 4 5 6
{ "type": "udp4" | "udp6", // 必填 "reuseAddr": true | false, //若设置为 true,socket.bind() 则会重用地址,即时另一个进程已经在其上面绑定了一个套接字。 默认是 false "recvBufferSize": ###, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": ### //设置 SO_RCVBUF 套接字值 }

Créer un objet dgram.Socket

1
static DgramSocket dgram.createSocket(String type);

Paramètres d'appel:

  • type : chaîne, famille de sockets, 'udp4' ou'udp6 '.

Résultat de retour:


Créer un objet dgram.Socket

1 2
static DgramSocket dgram.createSocket(String type, Function callback);

Paramètres d'appel:

  • type : chaîne, famille de sockets, 'udp4' ou'udp6 '.
  • callback : Fonction, ajoutez un écouteur pour l'événement 'message'.

Résultat de retour: