WebRequest.GetResponse()
呼ぶと、プログラムが終了しなくなるみたい。
using System; using System.Net; class X { static void Main () { string url = "http://www.google.co.jp/"; WebRequest req = WebRequest.Create(url); WebResponse res = req.GetResponse (); res.Close(); Console.WriteLine ("Quit."); } }
こいつを実行すると、
$ mono xxx.exe Quit. (ずっとこのまま)
MS.NETだと問題ないです。スレッドがブロックしているのかしら。