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

モジュールネット

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

基本モジュール。ネットワーク リソースの作成と操作に使用できます。参照方法:

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://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: 文字列、検出する文字列を指定します

返される結果:

  • Integer、不正な IP アドレス、IPv4 の場合は 0 を返し、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;