모듈 네트
네트워크 액세스 모듈
기본 모듈. 참조 방법으로 네트워크 리소스를 생성하고 운영하는 데 사용할 수 있습니다.
1var net = require('net');
물체
Socket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
창조하다 TcpServer 개체, 참조 TcpServer
1TcpServer net.TcpServer;
Url
창조하다 UrlObject 개체, 참조 UrlObject
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
빠른 쿼리를 위한 호스트 주소, resolve(name)과 동일
1static String net.ip(String name) async;
호출 매개변수:
- name: 문자열, 호스트 이름 지정
반환 결과:
- String, 쿼리된 ip 문자열 반환
ipv6
빠른 쿼리를 위한 호스트 ipv6 주소는 resolve(name, 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: // 호스트: 포트, 다음 중 하나일 수 있음: unix: / usr / local / proc1 또는 pipe: //./pipe/proc1, 파이프 연결을
/
교체 해야 함\
- timeout: 정수, 시간 초과 기간 지정, 단위는 밀리초, 기본값은 0
반환 결과:
openSmtp
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: 문자열, 감지할 문자열을 지정합니다.
반환 결과:
- Integer, 잘못된 IP 주소, 0 반환, IPv4이면 4 반환, IPv6이면 6 반환
isIPv4
입력이 IPv4 주소인지 확인
1static Boolean net.isIPv4(String ip = "");
호출 매개변수:
- ip: 문자열, 감지할 문자열을 지정합니다.
반환 결과:
- Boolean, IPv4이면 true, 아니면 false를 반환
isIPv6
입력이 IPv6 주소인지 확인
1static Boolean net.isIPv6(String ip = "");
호출 매개변수:
- ip: 문자열, 감지할 문자열을 지정합니다.
반환 결과:
- 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;