모듈 기본 모듈

모듈 dgram

dgram 모듈은 UDP 패킷을위한 소켓 구현을 제공합니다

기본 모듈, 참조 방법 :

1
var dgram = require('dgram');

목적

Socket

dgram.Socket 객체는 EventEmitter 의 패킷 기능 EventEmitter 캡슐화하는 기능 EventEmitter . DgramSocket 참조

1
DgramSocket dgram.Socket;

dgram.Socket 인스턴스는 dgram.createSocket ()에 의해 생성됩니다. 새 키워드는 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": ###, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": ### //设置 SO_RCVBUF 套接字值 }

dgram.Socket 객체를 만듭니다.

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

통화 매개 변수 :

  • opts : 객체,
  • callback : 함수, 'message'이벤트에 대한 리스너를 추가하십시오.

반환 결과 :

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 : 함수, 'message'이벤트에 대한 리스너를 추가하십시오.

반환 결과 :