모듈 기본 모듈

모듈 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 인스턴스를 만들기 위해 new 키워드를 사용할 필요 dgram.Socket 없습니다.

정적 기능

createSocket

dgram.Socket 객체 만들기

1
static DgramSocket dgram.createSocket(Object 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 : 함수, 'message'이벤트에 대한 리스너를 추가합니다.

반환 결과 :

옵트에 허용되는 옵션은 다음과 같습니다.

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'이벤트에 대한 리스너를 추가합니다.

반환 결과 :