Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
ich habe es noch nie gemacht, aber schau doch mal in net/route.h
wenn du schreibst fuer welches betriebssystem du das machen willst, können andere dir vllt auch besser helfen
edit:
auf das bin ich gerade gestossen:
http://sourceware.org/ml/ecos-discuss/2001-10/msg00589.html
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <resolv.h>
#include <net/route.h>
extern struct rtentry *rtalloc1(struct sockaddr *dst, int report);
unsigned long myIpGate(void)
{
struct rtentry *rt;
struct sockaddr dst;
memset(&dst,0,sizeof dst);
dst.sa_family = PF_INET;
rt = rtalloc1(&dst,0);
if (rt && rt->rt_gateway)
return ((struct sockaddr_in*)(rt->rt_gateway))->sin_addr.s_addr;
else
return 0;
}
int main() {
//printf("%s\n", inet_ntoa(((struct sockaddr_in *) myIpGate());
}
[thorsten@thorsten ~/Desktop]$ gcc test.c
/var/tmp//ccuEAIyB.o(.text+0x34): In function `myIpGate':
: undefined reference to `rtalloc1'
Es mag eine unzureichende Antwort sein, um Dein Problem direkt zu lösen, aber in TCP/IP Illustrated Vol.2 habe ich sehr viele Seiten gefunden, die dir weiterhelfen könnten. Möglicherweise lässt sich das mit einem ioctl hinbekommen, das alles aus dem Buch jetzt aber abzutippen, ist ein wenig heftig und sicher auch rechtlich nicht einwandfrei.
Abgesehen davon, dass ich Dir das Buch wärmstens empfehlen kann, schreib mir doch ne PM - dann sehen wir weiter
Herakles
Du könntest doch auch /etc/rc.conf nach defaultgateway durchschauen lassen und entsprechend ausgeben. Oder sollte mich mein müdes Hirn dem Schwachsinn zuführen?
hey,
wieso per PM? Mich interessiert das jetzt auch Und vllt. kommt noch jemand per google hierher und findet dann auch keine Lösung.
In netstat werden die Routing Tabellen per kvm_read() ausgelesen. Aber vielleicht gehts auch einfacher..
Hi,
da ich im Internet rein gar nichts dazu finde: kennt jemand eine Möglichkeit, den/die Default Gateway(s) herauszufinden, und das via C und kann mir einen Hinweis geben?
Viele Grüße, Morfio
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen