모듈 기본 모듈

모듈 넷

네트워크 액세스 모듈

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

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

빠른 쿼리를위한 호스트 ipv6 주소는 resolve (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: 문자열, 연결 프로토콜을 지정합니다. tcp : // host : port 또는 ssl// 호스트 포트 일 수있다 : 유닉스 / usr / 지방 /의 PROC1 또는 파이프 : //./pipe/proc1, 배관 연결 필요 /대체\
  • timeout: 정수, 시간 초과 시간 지정, 단위는 밀리 초, 기본값은 0

반환 결과 :


openSmtp

창조하다 Smtp 개체 및 연결 설정, 참조 Smtp

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

호출 매개 변수 :

  • url: 문자열, 연결 프로토콜을 지정합니다. 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, Illegal IP address, return 0, if it is IPv4, return 4, if it is IPv6, return 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

정적 속성

use_uv_socket

부울, 쿼리 및 소켓 백엔드가 uv를 사용하는지 여부를 설정합니다. 기본값은 false입니다.

1
static Boolean net.use_uv_socket;

일정한

AF_UNIX

주소 설정 상수, 유닉스 소켓 지정

1
const net.AF_UNIX = 1;

AF_PIPE

주소 세트 상수, Windows 파이프 지정

1
const net.AF_PIPE = 1;

AF_INET

주소 세트 상수, ipv4 지정

1
const net.AF_INET = 2;

AF_INET6

주소 설정 상수, ipv6 지정

1
const net.AF_INET6 = 10;