Meine Frage wird einigen hier wahrscheinlich sehr trivial vorkommen, aber wie bekomme ich mit einer Funktion die lokale IP-Adresse heraus? Habe mir schon einige man-pages angesehen, aber noch nichts gefunden, was meinen Wünschen entspricht. Ich suche quasi eine getlocaladdr()-Funktion. Kann mir jemand sagen ob es so etwas gibt ( wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht
![Rolleyes :rolleyes:](./images/smilies/rolleyes.gif)
Und zweiteres: Ich bräuchte ein "Timer"-Element. In anderen Compilern die ich hatte, hatte ich die Funktion wait(), die finde ich aber hier nicht. Ich will einfach eine Funktion die ein paar Sekunden den Lauf anhält, so dass danach wieder alles normal weiterläuft.
Ich weiß, meine Fragen werden euch einfach erscheinen, aber könntet ihr euch trotzdem erbarmen? Ich bin auch mit Verweisen auf man-page Einträge zufrieden, solange sie mir helfen.
Danke schon mal im Voraus!
EDIT: hmmm inet_lnaof() schaut gut aus...
EDIT2: Ok ich habs geschafft ....
![Rolleyes :rolleyes:](./images/smilies/rolleyes.gif)
Ausser das mit dem Timer ...
EDIT3:
Ok ich habe jetzt auf redhat, suse und slackware eine möglichkeit gefunden über die bash.
falls es wen interessiert:
grep $(hostname) /etc/hosts | cut -f 1
Das hol ich mir einfach, ist weniger komplex
![Wink ;)](./images/smilies/wink.gif)
EDIT4: EDIT3 ist Schwachfug, funktioniert nicht wenn Clients die IP via DHCP bekommen :/ dann halt doch wieder zu C und zu gethostname() und gethostbyname() und inet_addr() ... :/