手元の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を試してみるか。
てっきり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を試してみるか。