Gateway für eine bestimmte IP in ANSI C verwenden lassen

Ich habe mich wie verrückt umgesehen, bekomme aber keine richtige Antwort. Ich habe ein Beispiel, aber das hing von der eigenen Bibliothek des Einzelnen ab, also nicht viel Gutes.

uerst wollte ich das Standard-Gateway einer Schnittstelle erhalten, aber da verschiedene IPs unterschiedlich geroutet werden konnten, verstand ich schnell, dass das Gateway, was ich möchte, für eine bestimmte Ziel-IP verwendet werden kann, indem ein @ verwendet wirAF_ROUTE Socket und dasrtm_type RTM_GET. Hat jemand ein Beispiel, in dem ich tatsächlich eine Zeichenfolge erhalte, die die IP-Adresse (oder die MAC-Adresse) des Gateways enthält? Der Gateway-Eintrag scheint hexadezimal zu sein, ist aber auch in / proc / net / route verschlüsselt, wo ich das @ vermuAF_ROUTEsocket holt's euch info von (aber über den kernel schätze ich).

Thanx im Voraus

und p.s. Ich habe gerade angefangen, Stack Overflow zu verwenden und ich muss sagen, ihr alle seid großartig! Schnelle und gute Antworten! Du bist meine neuen besten Freunde;)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage