モジュール基本モジュール

モジュールネット

ネットワークアクセスモジュール

基本モジュール。ネットワーク リソースを作成および操作するために使用できます。参照方法は次のとおりです。

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

アドレス設定定数、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;