< 返回版块

al8n 发表于 2025-01-31 11:49

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 页