2012-03-07 105 views
2

我使用ioctl()來設置網關地址(SIOCADDRTRTF_GATEWAY在標誌中)。在C/C++中獲取網關地址

什麼是標準的ioctl例程來檢索它?

+0

這是什麼操作系統?這可能很重要。 – tbert 2012-03-07 14:49:41

+0

我正在使用從eCos到uCLinux的操作系統陣列,並通過Linux和Windows。網關設置程序在所有這些程序上都是相同的,對於獲取IP地址或掩碼也是如此,它們是標準的。 – user788041 2012-03-07 15:52:05

+0

Retreiving路由表,這是你實際需要做的,除非我完全錯誤,是一個高度依賴操作系統的任務。 – tbert 2012-03-07 16:00:11

回答

0

我的理解是,沒有「標準ioctl例程」以跨平臺友好的方式獲取網關地址。在Linux上,您可能會考慮使用Netlink套接字,如this post中所述。