Module module de base

Module dgramme

Le module dgram fournit la mise en œuvre du socket de paquet UDP

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

1
var dgram = require('dgram');

Objet

Socket

dgram.Socket L'objet est un package qui encapsule la fonction du paquet de données EventEmitter. VoirDgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket L'instance est faite par dgram.createSocket() Créé. créerdgram.Socket L'instance n'a pas besoin d'utiliser le nouveau mot-clé.

Fonction statique

createSocket

Créer dgram.Socket Objet

1
static DgramSocket dgram.createSocket(Object opts);

Paramètres d'appel :

  • opts: Objet,

Résultat de retour :

Les options autorisées pour les options sont :

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

Créer dgram.Socket Objet

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

Paramètres d'appel :

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

Résultat de retour :

Les options autorisées pour les options sont :

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

Créer dgram.Socket Objet

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 dgram.Socket Objet

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, ajoute un écouteur pour l'événement 'message'.

Résultat de retour :