모듈 기본 모듈

모듈 넷

네트워크 액세스 모듈

기본 모듈. 참조 방법 인 네트워크 리소스를 만들고 운영하는 데 사용할 수 있습니다.

1
var net = require('net');

목적

Socket

크리에이트 Socket 객체를 참조 Socket

1
Socket net.Socket;

Smtp

만들기 Smtp 객체를 참조 Smtp

1
Smtp net.Smtp;

TcpServer

크리에이트 TcpServer 객체를 참조 TcpServer

1
TcpServer net.TcpServer;

Url

크리에이트 UrlObject 객체를 참조 UrlObject

1
UrlObject net.Url;

정적 기능

info

현재 운영 환경 네트워크 정보 쿼리

1
static Object net.info();

반환 결과 :

  • Object , 네트워크 카드 정보 반환

resolve

주어진 호스트 이름의 주소를 쿼리

1 2
static String net.resolve(String name, Integer family = AF_INET) async;

호출 매개 변수 :

  • name : 문자열, 호스트 이름 지정
  • family : 정수, 쿼리 반환 유형 지정, 기본값은 AF_INET

반환 결과 :

  • String , 쿼리 된 IP 문자열을 반환합니다.

ip

resolve (name)에 해당하는 빠른 쿼리를위한 호스트 주소

1
static String net.ip(String name) async;

호출 매개 변수 :

  • name : 문자열, 호스트 이름 지정

반환 결과 :

  • String , 쿼리 된 IP 문자열을 반환합니다.

ipv6

resolve (name, net.AF_INET6 )에 해당하는 빠른 쿼리를위한 호스트의 ipv6 주소

1
static String net.ipv6(String name) async;

호출 매개 변수 :

  • name : 문자열, 호스트 이름 지정

반환 결과 :

  • String , 쿼리 된 ipv6 문자열을 반환합니다.

connect

Socket 또는 SslSocket 개체를 만들고 연결을 설정합니다.

1 2
static Stream net.connect(String url, Integer timeout = 0) async;

호출 매개 변수 :

  • url : String, 연결 프로토콜을 지정합니다. tcp : // host : port 또는 ssl : // host : port가 될 수 있습니다.
  • timeout : 정수, 시간 제한 시간 지정, 단위는 밀리 초, 기본값은 0

반환 결과 :


openSmtp

Smtp 개체를 만들고 연결을 설정합니다. Smtp 참조하십시오.

1 2
static Smtp net.openSmtp(String url, Integer timeout = 0) async;

호출 매개 변수 :

  • url : String, 연결 프로토콜을 지정합니다. tcp : // host : port 또는 ssl : // host : port가 될 수 있습니다.
  • timeout : 정수, 시간 제한 시간 지정, 단위는 밀리 초, 기본값은 0

반환 결과 :

  • Smtp , 성공적인 연결의 Smtp 개체를 반환합니다.

backend

현재 시스템의 비동기 네트워크 엔진 쿼리

1
static String net.backend();

반환 결과 :

  • String , 네트워크 엔진 이름을 반환합니다.

isIP

입력이 IP 주소인지 확인

1
static Integer net.isIP(String ip = "");

호출 매개 변수 :

  • ip : 문자열, 감지 할 문자열 지정

반환 결과 :

  • Integer , 잘못된 IP 주소, 0 반환, IPv4 인 경우 4 반환, IPv6 인 경우 6 반환

isIPv4

입력이 IPv4 주소인지 확인

1
static Boolean net.isIPv4(String ip = "");

호출 매개 변수 :

  • ip : 문자열, 감지 할 문자열 지정

반환 결과 :

  • Boolean , IPv4이면 true를 반환하고 그렇지 않으면 false를 반환합니다.

isIPv6

입력이 IPv6 주소인지 확인

1
static Boolean net.isIPv6(String ip = "");

호출 매개 변수 :

  • ip : 문자열, 감지 할 문자열 지정

반환 결과 :

  • Boolean , IPv6이면 true를 반환하고 그렇지 않으면 false를 반환합니다.

일정한

AF_INET

주소 세트 상수, ipv4 지정

1
const net.AF_INET = 2;

AF_INET6

주소 세트 상수, ipv6 지정

1
const net.AF_INET6 = 10;

SOCK_STREAM

프로토콜 패밀리 상수, tcp 지정

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

프로토콜 패밀리 상수, udp 지정

1
const net.SOCK_DGRAM = 2;