unixhostnameプログラムは、「本当の」ホスト名 (localhost ではありません。たとえば、現在は ですunknown74e5[...]df7.att.net) を取得するための非常に簡単な方法を提供してくれます。しかし、C システム コールを使用して自分のコード内でこれを行うにはどうすればよいでしょうか。char *などに渡すことができるように、この文字列を含む を取得したいと思いgethostbynameます。
私がそれに取り組んでいる間、プログラム(またはさらに悪いことに、whatismyip.com)に頼るのではなく、UNIXシステムコールでIPアドレスを取得する方法も知りたいです...
ありがとう!