feat(netx): 自 go-hua/common 迁入本机网络信息工具并独立成包
- 枚举 IPv4 地址与 MAC 地址(过滤回环与虚拟网卡),附测试、例程与 README
This commit is contained in:
@@ -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),与本包函数无关联。
|
||||
Reference in New Issue
Block a user