모듈 네트
네트워크 액세스 모듈
기본 모듈. 네트워크 리소스를 생성하고 운영하는 데 사용할 수 있습니다. 참조 방법:
1var net = require('net');
물체
Socket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
1TcpServer net.TcpServer;
Url
1UrlObject net.Url;
정적 함수
info
현재 운영환경 네트워크 정보 조회
1static Object net.info();
결과 반환:
- Object, 네트워크 카드 정보 반환
resolve
특정 호스트 이름의 주소 쿼리
1
2static String net.resolve(String name,
Integer family = AF_INET) async;
호출 매개변수:
- name: 문자열, 호스트 이름 지정
- family: 정수, 쿼리 반환 유형을 지정하며 기본값은 AF_INET입니다.
결과 반환:
- String, 쿼리된 IP 문자열을 반환합니다.
ip
빠른 쿼리를 위한 호스트 주소, 해결(이름)과 동일
1static String net.ip(String name) async;
호출 매개변수:
- name: 문자열, 호스트 이름 지정
결과 반환:
- String, 쿼리된 IP 문자열을 반환합니다.
ipv6
해결(이름,net.AF_INET6)
1static String net.ipv6(String name) async;
호출 매개변수:
- name: 문자열, 호스트 이름 지정
결과 반환:
- String, 쿼리된 ipv6 문자열을 반환합니다.
connect
만들다Socket또는SslSocket개체 및 연결 설정
1
2static 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
2static Smtp net.openSmtp(String url,
Integer timeout = 0) async;
호출 매개변수:
- url: 문자열, tcp://host:port 또는 다음과 같은 연결 프로토콜을 지정합니다.ssl://호스트:포트
- timeout: 정수, 시간 제한을 지정합니다. 단위는 밀리초이며 기본값은 0입니다.
결과 반환:
backend
현재 시스템 비동기 네트워크 엔진 쿼리
1static String net.backend();
결과 반환:
- String, 네트워크 엔진 이름을 반환합니다.
isIP
입력이 IP 주소인지 확인
1static Integer net.isIP(String ip = "");
호출 매개변수:
- ip: String, 감지할 문자열을 지정합니다.
결과 반환:
- Integer, 잘못된 IP 주소는 0을 반환하고, IPv4인 경우 4를 반환하고, IPv6인 경우 6을 반환합니다.
isIPv4
입력이 IPv4 주소인지 확인하세요.
1static Boolean net.isIPv4(String ip = "");
호출 매개변수:
- ip: String, 감지할 문자열을 지정합니다.
결과 반환:
- Boolean, IPv4이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
isIPv6
입력이 IPv6 주소인지 확인하세요.
1static Boolean net.isIPv6(String ip = "");
호출 매개변수:
- ip: String, 감지할 문자열을 지정합니다.
결과 반환:
- Boolean, IPv6이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
정적 속성
use_uv_socket
소켓 백엔드가 uv를 사용하는지 여부를 부울, 쿼리 및 설정합니다. 기본값은 false입니다.
1static Boolean net.use_uv_socket;
끊임없는
AF_UNIX
유닉스 소켓을 지정하는 주소 설정 상수
1const net.AF_UNIX = 1;
AF_PIPE
주소 설정 상수, Windows 파이프 지정
1const net.AF_PIPE = 1;
AF_INET
주소 설정 상수, ipv4 지정
1const net.AF_INET = 2;
AF_INET6
주소 설정 상수, ipv6 지정
1const net.AF_INET6 = 10;