feat(netx): 自 go-hua/common 迁入本机网络信息工具并独立成包

- 枚举 IPv4 地址与 MAC 地址(过滤回环与虚拟网卡),附测试、例程与 README
This commit is contained in:
2026-09-20 12:20:50 +08:00
parent f04a14d6bb
commit 792335a3cb
4 changed files with 107 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
# netx
本机网络信息:枚举 IPv4 地址(不含回环)与 MAC 地址(跳过无硬件地址的虚拟网卡)。
> 迁移自 go-hua/common(原 net.go)。
## 用法
```go
import "git.zeroonesoft.cn/golib/zogo/netx"
ips, err := netx.GetLocalIp() // []string{"192.168.1.100", ...}
macs, err := netx.GetLocalMac() // []string{"aa-bb-cc-dd-ee-ff", ...}
```
完整可运行例程:[examples/netx/main.go](../examples/netx/main.go)
## 注意
- 多网卡机器返回列表顺序即系统接口顺序,业务侧自行选择。
- `NetBufferSize` 为历史遗留常量(0x1000),与本包函数无关联。