aardio 文档

aardio 范例: 本机端口状态

// 本机端口状态
import console;
import inet.stat;

// 列出 UDP 连接
console.dump(inet.stat().udp)

// 列出 80 端口的 TCP 连接
console.dump(inet.stat(80).tcp)

// 获取本机所有网络连接
var stat = inet.stat();

// 筛选网络连接
var listeningPorts = table.filter(
    stat.tcp, //仅 TCP 连接
    lambda(conn) 
        conn.state == "LISTENING"  //仅正在监听的端口
        && (conn.local == "0.0.0.0" || conn.local = "127.0.0.1" || conn.local == "::") //仅本机地址
        && conn.localPort < 49152 //排除动态端口
);

console.dumpJson(listeningPorts);

console.pause();
Markdown 格式