モジュール基本モジュール

モジュールdgram

dgramモジュールは、UDPパケットソケットの実装を提供します

基本モジュール、参照方法:

1
var dgram = require('dgram');

オブジェクト

Socket

dgram.Socketオブジェクトは、 dgram.Socketパケット機能EventEmitterカプセル化する機能EventEmitterDgramSocket参照してください

1
DgramSocket dgram.Socket;

dgram.Socketインスタンスは、 dgram.createSocket ()によって作成されます。 dgram.Socketインスタンスを作成dgram.Socketためにnewキーワードを使用する必要dgram.Socketません。

静的機能

createSocket

dgram.Socketオブジェクトを作成します

1
static DgramSocket dgram.createSocket(Object opts);

呼び出しパラメーター:

  • opts :オブジェクト、

戻り結果:

optsで許可されるオプションは次のとおりです。

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

dgram.Socketオブジェクトを作成します

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

呼び出しパラメーター:

  • opts :オブジェクト、
  • callback :関数、「メッセージ」イベントのリスナーを追加します。

戻り結果:

optsで許可されるオプションは次のとおりです。

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

dgram.Socketオブジェクトを作成します

1
static DgramSocket dgram.createSocket(String type);

呼び出しパラメーター:

  • type :文字列、ソケットファミリ、「udp4」または「udp6」。

戻り結果:


dgram.Socketオブジェクトを作成します

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

呼び出しパラメーター:

  • type :文字列、ソケットファミリ、「udp4」または「udp6」。
  • callback :関数、「メッセージ」イベントのリスナーを追加します。

戻り結果: