jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(j32)

vi使っていると、他アプリでjを連打していることがある。

[雑記][Windows7]localhostは127.0.0.1のみとは限らないのか

2017-03-27 02:00:21 | 日記
手元のWindows7 PCでコマンドプロンプトからping localhostを実行してみて気づいた。
てっきり127.0.0.1から応答されるかと思っていた。
実行環境によるのかしらん。

手元のWindows7 PCで確認してみた。
以下、●●●の部分はホスト名。


C:\>ping localhost

●●● [::1]に ping を送信しています 32 バイトのデータ:
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms

::1 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms

C:\>ping 127.0.0.1

127.0.0.1 に ping を送信しています 32 バイトのデータ:
127.0.0.1 からの応答: バイト数 =32 時間 <1ms TTL="128
127.0.0.1" からの応答: バイト数 =32 時間 <1ms TTL="128
127.0.0.1" からの応答: バイト数 =32 時間 <1ms TTL="128
127.0.0.1" からの応答: バイト数 =32 時間 <1ms TTL="128

127.0.0.1" の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms

C:\>


環境によっては、PerlのNet::HTTPモジュールを使ってlocalhostに対してwrite_requestする場合、

Can't call method "write_request" on an undefined value at 何とかかんとか

が発生する原因になるかもしれないしならないかもしれない。
まぁその場合は、127.0.0.1に対してwrite_requestを試してみるか。