私は Gawk で TCP/IP ネットワーキングをいじっていますが、一部のサイトではうまく動作し、他のサイトではうまく動作しない理由を理解するのに苦労しています。Windows で HTTP ライブ ヘッダーを使用して、何が起こっているかをデバッグしようとしましたが、役に立ちませんでした。
以下のサンプル Gawk コード (バージョン 3.1.5) は、サイト www.sobell.com では問題なく動作しますが、www.drudgreport.com ではハングします。
BEGIN {
print "Dumping HTML of www.sobell.com"
server = "/inet/tcp/0/www.sobell.com/80"
print "GET http://www.sobell.com" |& server
while ((server |& getline) > 0)
print $0
close(server)
print "Dumping HTML of www.drudgereport.com"
server = "/inet/tcp/0/www.drudgereport.com/80"
print "GET http://www.drudgereport.com" |& server
while ((server |& getline) > 0)
print $0
close(server)
}
どんな助けにも感謝します!皆さんありがとう。