有哪位高手民事起诉状成功使用过SIOCGARP获取过ARP的一个表项

静态条目一直有效直到重新启動计算机。要让静态 ARP 缓存项保持不变请将 arp 命令添加到系统启动时运行的批处理文件中。

}

函数成功返回0失败返回-1.

设置套接口的进程ID 或进程组ID

获取套接口的进程ID 或进程组ID

设置/ 清除非阻塞I/O 标志

设置/ 清除信号驱动异步I/O 标志

获取接收缓存区中的字节数

设置文件的进程ID 或进程组ID

获取文件的进程ID 或进程组ID

(还有很多取决于系统的实现)

在这里我们需要用到的结构体

ioctl函数能获取到IP地址、子网掩码、广播地址、硬件MAC地址等信息,至于网关及路由表比较复杂在此不讨论。

具体代码如下:(测试通过)

//获取硬件MAC地址

至于获取网关以及DNS我是通過相关命令获得的。

//获取网关利用route -n 命令可以看到相关的网关。连接标志是‘UG’

//获取DNS;一般DNS保存在/etc/reslov.conf文件中具体获得方法要根据实际情况洏定。

我的配置文件中是这样的

}

我要回帖

更多关于 哪位高手 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信