UNIX网络编程 学习笔记
参考链接:
2019-12-05 21:10:53
第 17 章 ioctl函数
这个是一个系统调用接口,主要是为文件写入和输出信息
#include <unistd.h>
/* 若成功则为0,若出错就为-1 */
int ioctl(int fd,int request,.../* void *arg */);
和网络相关的请求总结如下:
17.5 接口配置
调用iotcl之前先分配一个缓冲区和一个ifconf结构,然后初始化,后者。初始化结果和返回值如下:
17.8 ARP 高速缓存操作
使用ioctl进行ARP的高速缓存操作。使用路由域的系统,往往改用路由套接字访问ARP高速缓存。可以使用get_ifi_info函数,获取本主机上所有的IP地址
17.9 路由表操作
使用ioctl SIOCADDRT向路由表中添加一个表项; SIOCDELRT 从路由表中删除一个表项。