自ホスト(名|アドレス)を取得する汎用的な方法
畑です。
題名の通り、質問なのですが、perl プログラムから、そのプログラムが実行さ
れているマシンのホスト(名|アドレス)を知る「汎用的な(プラットホームに
依存しない)」方法はあるでしょうか?
例えば、Linux(少なくとも自分が利用している ISP のサーバの環境の場合)だ
と、環境変数として取得できるようなので、$ENV{'HOSTNAME'} を利用すればよ
かったりするのですが、Windows 2000 ではこの手法は使えません。
ちなみに、何をしたくてこんなことをしているのかというと、メールの
Message-ID ヘッダ(RFC 2822 3.6.4 参照)を作成するプログラムを書こうと
思っています。そこで id-right の文字列としてホストアドレスを自動で使える
ようにしたいわけです。
--
Masanori HATA
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735