# net 网络通信库

## 功能

net 提供 Web 服务适配、TCP、UDP、WebSocket、DNS 解析和本机网络信息能力。既可以使用 net.listen() 短写，也可以使用 net().listen()。

## API 列表

| API | 说明 |
| ------ | ------ |
| [net.listen](/docs/net/listen) | 启动 Web、TCP、UDP 或 WebSocket 监听服务。 |
| [net.connect](/docs/net/connect) | 建立 TCP、UDP 或 WebSocket 客户端连接。 |
| [net.resolve](/docs/net/resolve) | 解析主机名并返回去重后的 IP 地址数组。 |
| [net.interfaces](/docs/net/interfaces) | 读取本机网络接口信息。 |
| [net.local_ip](/docs/net/local_ip) | 读取默认本机 IP。 |

## 示例

```bt
ips = net.resolve('localhost')
result = type(ips)

// 输出：Array
print result
```

## 注意事项

- 所有协议类型字段使用小写字符串：web、tcp、udp、ws。
- 后台网络服务会让 VM 等待事件并分发回调。
