标签: c sockets bsd
我正在尝试找到一种方法来获取C中IPv4地址的默认网关。我创建了通过getifaddrs()函数迭代所有IP地址的代码。这给了我一个有效IP列表,我过滤掉那些以127. *和169. *开头的IP。然后我想获得该IP地址的网关,但我遇到了一些打嗝(没有上下文,net / route.c源代码很难理解)
是否存在允许我传递IP地址并获取该IP地址的网关的功能?