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

モジュールネット

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

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

1
var net = require('net');

オブジェクト

Socket

作成Socketオブジェクトを参照してくださいSocket

1
Socket net.Socket;

Smtp

Smtpオブジェクトを作成しますSmtpを参照してくださいSmtp

1
Smtp net.Smtp;

TcpServer

TcpServerオブジェクトを作成しますTcpServerを参照してくださいTcpServer

1
TcpServer net.TcpServer;

Url

UrlObjectオブジェクトを作成します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
  • timeout :整数、タイムアウト時間を指定します。単位はミリ秒、デフォルトは0です。

戻り結果:


openSmtp

Smtpオブジェクトを作成し、接続を確立しますSmtp参照してくださいSmtp

1 2
static Smtp net.openSmtp(String url, Integer timeout = 0) async;

呼び出しパラメーター:

  • url :文字列、接続プロトコルを指定します。次のようになります:tcp:// host:portまたはssl :// host:port
  • timeout :整数、タイムアウト時間を指定します。単位はミリ秒、デフォルトは0です。

戻り結果:

  • Smtp 、正常に接続されたSmtpオブジェクトを返します

backend

現在のシステム非同期ネットワークエンジンを照会する

1
static String net.backend();

戻り結果:

  • String 、ネットワークエンジンの名前を返します

isIP

入力がIPアドレスかどうかを確認します

1
static Integer net.isIP(String ip = "");

呼び出しパラメーター:

  • ip :文字列、検出する文字列を指定します

戻り結果:

  • 不正なIPアドレスであるIntegerは0を返し、IPv4の場合は4を返し、IPv6の場合は6を返します。

isIPv4

入力がIPv4アドレスであるかどうかを確認します

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

呼び出しパラメーター:

  • ip :文字列、検出する文字列を指定します

戻り結果:

  • Boolean場合はtrueを返し、そうでない場合はfalseを返します。

isIPv6

入力がIPv6アドレスであるかどうかを確認します

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

呼び出しパラメーター:

  • ip :文字列、検出する文字列を指定します

戻り結果:

  • Boolean場合はtrueを返し、そうでない場合はfalseを返します。

絶え間ない

AF_INET

アドレスセット定数、ipv4を指定

1
const net.AF_INET = 2;

AF_INET6

アドレスセット定数、ipv6を指定

1
const net.AF_INET6 = 10;

SOCK_STREAM

プロトコルファミリ定数、tcpを指定

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

プロトコルファミリ定数、udpを指定

1
const net.SOCK_DGRAM = 2;