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