Rust缺少一个包来帮助使用网络接口和地址。
所有当前的网络接口包都不支持获取网卡的MTU和多播地址,并且几乎所有的包都使用 libc::getifaddrs
。getifs的实现试图避免不必要的分配并使用更多的底层方法来实现相同的功能。
OS | Approach |
---|---|
Linux | socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, NETLINK_ROUTE) |
BSD-like | sysctl |
Windows | GetAdaptersAddresses |
Ext Link: https://github.com/al8n/getifs
1
共 0 条评论, 1 页
评论区
写评论还没有评论