网络访问模块
基础模块。可用于创建和操作网络资源,引用方式:
var net = require('net');
| Type | Method and Description |
|---|---|
| const | public const AF_INETAF_INETAF_INET地址集常量,指定 ipv4 |
| const | public const AF_INET6AF_INET6AF_INET6地址集常量,指定 ipv6 |
| const | public const SOCK_STREAMSOCK_STREAMSOCK_STREAM协议族常量,指定 tcp |
| const | public const SOCK_DGRAMSOCK_DGRAMSOCK_DGRAM协议族常量,指定 udp |
| void | public static static SocketSocketSocket创建一个 Socket 对象,参见 Socket |
| void | public static static SmtpSmtpSmtp创建一个 Smtp 对象,参见 Smtp |
| void | public static static TcpServerTcpServerTcpServer创建一个 TcpServer 对象,参见 TcpServer |
| Type | Method and Description |
|---|---|
| Object | info()查询当前运行环境网络信息 |
| String | resolve(String name,Integer family)查询给定的主机名的地址 |
| String | ip(String name)快速查询的主机地址,等效与 resolve(name) |
| String | ipv6(String name)快速查询的主机 ipv6 地址,等效与 resolve(name, net.AF_INET6) |
| Stream | connect(String host,Integer port,Integer timeout,Integer family)创建一个 Socket 对象并建立连接,参见 Socket |
| Stream | connect(String url,Integer timeout)创建一个 Socket 或 SslSocket 对象并建立连接 |
| Smtp | openSmtp(String url,Integer timeout)创建一个 Smtp 对象并建立连接,参见 Smtp |
| UrlObject new | Url()创建一个 UrlObject 对象,参见 UrlObject |
| String | backend()查询当前系统异步网络引擎 |
public const AF_INETAF_INETAF_INET地址集常量,指定 ipv4
public const AF_INET6AF_INET6AF_INET6地址集常量,指定 ipv6
public const SOCK_STREAMSOCK_STREAMSOCK_STREAM协议族常量,指定 tcp
public const SOCK_DGRAMSOCK_DGRAMSOCK_DGRAM协议族常量,指定 udp
public static static SocketSocketSocket创建一个 Socket 对象,参见 Socket
public static static SmtpSmtpSmtp创建一个 Smtp 对象,参见 Smtp
public static static TcpServerTcpServerTcpServer创建一个 TcpServer 对象,参见 TcpServer
info()查询当前运行环境网络信息
返回网卡信息
resolve(String name,Integer family)查询给定的主机名的地址
name 指定主机名
family 指定查询返回类型,缺省为 AF_INET
返回查询的 ip 字符串
ip(String name)快速查询的主机地址,等效与 resolve(name)
name 指定主机名返回查询的 ip 字符串
ipv6(String name)快速查询的主机 ipv6 地址,等效与 resolve(name, net.AF_INET6)
name 指定主机名返回查询的 ipv6 字符串
connect(String host,Integer port,Integer timeout,Integer family)创建一个 Socket 对象并建立连接,参见 Socket
host 指定对方地址或主机名
port 指定对方端口
timeout 指定超时时间,单位是毫秒,默认为0
family 指定地址集,缺省为 AF_INET,ipv4
返回连接成功的 Socket 对象
connect(String url,Integer timeout)创建一个 Socket 或 SslSocket 对象并建立连接
url 指定连接的协议,可以是:tcp://host:port 或者 ssl://host:port
timeout 指定超时时间,单位是毫秒,默认为0
返回连接成功的 Socket 或者 SslSocket 对象
openSmtp(String url,Integer timeout)创建一个 Smtp 对象并建立连接,参见 Smtp
url 指定连接的协议,可以是:tcp://host:port 或者 ssl://host:port
timeout 指定超时时间,单位是毫秒,默认为0
返回连接成功的 Smtp 对象
Url()创建一个 UrlObject 对象,参见 UrlObject
backend()查询当前系统异步网络引擎
返回网络引擎名称