모듈 기본 모듈

모듈 네트

네트워크 액세스 모듈

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

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

해결(이름,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://host:port, 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: String, 감지할 문자열을 지정합니다.

결과 반환:

  • Integer, 잘못된 IP 주소는 0을 반환하고, IPv4인 경우 4를 반환하고, IPv6인 경우 6을 반환합니다.

isIPv4

입력이 IPv4 주소인지 확인하세요.

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

호출 매개변수:

  • ip: String, 감지할 문자열을 지정합니다.

결과 반환:

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

isIPv6

입력이 IPv6 주소인지 확인하세요.

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

호출 매개변수:

  • ip: String, 감지할 문자열을 지정합니다.

결과 반환:

  • 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;