Documentation Index
Fetch the complete documentation index at: https://projectdiscovery.sec-lab.cn/llms.txt
Use this file to discover all available pages before exploring further.
类: NetConn
net.NetConn
NetConn 是与远程主机的连接。
这是由 Open 和 OpenTLS 函数返回/创建的。
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
构造函数
构造函数
constructor
• new NetConn(): NetConn
NetConn
定义于
net.ts:46
Close
▸ Close(): void
Close 关闭连接。
void
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
conn.Close();
定义于
net.ts:56
Recv
▸ Recv(N): Uint8Array
Recv 类似于 RecvFull,但不保证完整读取,而是
创建一个 N byte 的缓冲区,并返回连接返回的任何内容。
通常用于读取服务器的头信息或初始字节。
对于读取已知固定数量的字节(例如:基于 content-length 的正文),请使用 RecvFull。
Uint8Array
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.Recv(1024);
log(`Received ${data.length} bytes from the server`)
定义于
net.ts:146
RecvFull
▸ RecvFull(N): Uint8Array
RecvFull 通过设置超时从连接接收数据。
如果 N 为 0,它将读取服务器发送的所有数据,上限为 8MB。
它会尝试读取,直到达到 N byte 或超时。
Uint8Array
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.RecvFull(1024);
定义于
net.ts:128
RecvFullHex
▸ RecvFullHex(N): string
RecvFullHex 通过设置超时从连接接收以十六进制格式的数据。
如果 N 为 0,它将读取服务器发送的所有数据,上限为 8MB。
直到达到 N byte 或超时。
string
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.RecvFullHex(1024);
定义于
net.ts:196
RecvFullString
▸ RecvFullString(N): string
RecvFullString 通过设置超时从连接接收数据,
输出以字符串形式返回。
如果 N 为 0,它将读取服务器发送的所有数据,上限为 8MB。
string
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.RecvFullString(1024);
定义于
net.ts:162
RecvHex
▸ RecvHex(N): string
RecvHex 类似于 RecvFullHex,但不保证完整读取,而是
创建一个 N byte 的缓冲区,并返回连接返回的任何内容。
通常用于读取服务器的头信息或初始字节。
对于读取已知固定数量的字节(例如:基于 content-length 的正文),请使用 RecvFull。
string
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.RecvHex(1024);
定义于
net.ts:213
RecvString
▸ RecvString(N): string
RecvString 类似于 RecvFullString,但不保证完整读取,而是
创建一个 N byte 的缓冲区,并返回连接返回的任何内容。
通常用于读取服务器的头信息或初始字节。
对于读取已知固定数量的字节(例如:基于 content-length 的正文),请使用 RecvFullString。
string
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
const data = conn.RecvString(1024);
定义于
net.ts:179
Send
▸ Send(data): void
Send 通过设置超时向连接发送数据。
void
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
conn.Send('hello');
定义于
net.ts:112
SendArray
▸ SendArray(data): void
SendArray 向连接发送数组数据
void
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
conn.SendArray(['hello', 'world']);
定义于
net.ts:84
SendHex
▸ SendHex(data): void
SendHex 向连接发送十六进制数据
void
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
conn.SendHex('68656c6c6f');
定义于
net.ts:98
SetTimeout
▸ SetTimeout(value): void
SetTimeout 为连接设置读/写超时(以秒为单位)。
void
Example
const net = require('nuclei/net');
const conn = net.Open('tcp', 'acme.com:80');
conn.SetTimeout(10);
定义于
net.ts:70