1. 程式人生 > >linux網路程式設計中iotcl的用法

linux網路程式設計中iotcl的用法

與網路介面有關的ioctl呼叫使用的command引數通常看起來像SIOCxIFyyyy的形式,這裡x要 麼是S(設定set,寫write),要麼是G(得到get,讀read)。在getifinfo.c程式中就使用了這種形式的command引數來讀 IP地址,硬體地址,廣播地址和得到與網路介面有關的一些標誌(flag)。在這些ioctl呼叫中,第三個引數是ifreq結構,它在/usr /include/linux/if.h中定義。在某些情況下, ioctrl呼叫可能會使用到在sockios.h之外的新的定義,例如,WaveLAN無線網路卡會保