Ich habe mich wie verrückt umgesehen, aber keine wirkliche Antwort bekommen. Ich habe ein Beispiel gefunden, aber das hing von der eigenen Bibliothek ab und taugte nicht viel.
Zuerst wollte ich das Standard-Gateway einer Schnittstelle abrufen, aber da verschiedene IPs unterschiedlich geroutet werden können, habe ich schnell verstanden, dass ich das Gateway für eine bestimmte Ziel-IP abrufen möchte, indem ich eine AF_ROUTE
Buchse und der rtm_type RTM_GET
. Hat jemand ein Beispiel, bei dem ich tatsächlich eine Zeichenfolge mit der IP-Adresse (oder Mac-Adresse) des Gateways erhalte? Der Gateway-Eintrag scheint in Hex zu sein, aber auch in /proc/net/route kodiert, wo ich vermute, dass die AF_ROUTE
Socket erhält seine Informationen von (aber über den Kernel, nehme ich an).
Vielen Dank im Voraus
und p.s. Ich habe gerade angefangen, Stack Overflow zu benutzen und ich muss sagen, dass ihr alle großartig seid! Schnelle Antworten und gute Antworten! Ihr seid meine neuen besten Freunde ;)