모듈 기본 모듈

모듈 네트

네트워크 액세스 모듈

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

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: // 호스트: 포트, 다음 중 하나일 수 있음: unix: / usr / local / proc1 또는 pipe: //./pipe/proc1, 파이프 연결을 /교체 해야 \
  • timeout: 정수, 시간 초과 기간 지정, 단위는 밀리초, 기본값은 0

반환 결과:


openSmtp

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

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

호출 매개변수:

  • url: 문자열, 연결 프로토콜 지정: tcp://host:port 또는 ssl//호스트:포트
  • 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를 반환

정적 속성

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;