모듈 기본 모듈

모듈 네트

네트워크 액세스 모듈

기본 모듈. 네트워크 리소스를 생성 및 운영하는 데 사용할 수있는 참조 방법 :

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

(이름)을 확인하는 것과 동등한 호스트 주소를 빠르게 쿼리

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

통화 매개 변수 :

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

결과를 반환합니다 :

  • String , 쿼리의 IP 문자열을 반환

ipv6

호스트 ipv6 주소를 신속하게 쿼리하여 해결합니다 (name, net.AF_INET6 ).

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;