22 lines
627 B
Markdown
22 lines
627 B
Markdown
# 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),与本包函数无关联。
|