遅ながら>>1おつ!

そして質問なのですが、現在HTTPのやりとりをするソフトをつくろうと思い、とりあえず普通のHPサーバからデータを受信しようと下記のコードを書きました。
しかしうまく動いてくれません。お力添えをお願いいたします。

System.Net.Sockets.TcpClient tcp = new System.Net.Sockets.TcpClient("192.168.24.86",80);

textBox1.Text = tcp.Connected.ToString() + "\n\n";

Byte[] data = ASCIIEncoding.ASCII.GetBytes("GET / HTTP/1.0");

System.Net.Sockets.NetworkStream nsr = tcp.GetStream();

nsr.Write(data, 0, data.Length);

data = new byte[512];

int datas = nsr.Read(data, 0, data.Length);

textBox1.Text += ASCIIEncoding.ASCII.GetString(data,0,datas);

をフォームロード時のイベントに書いているのですがnsr.Readの行で処理が止まってしまい先へ進みません。
接続はちゃんと出来ているようです。
サーバ192.168.24.84はブラウザからもアクセスできる普通のHPサーバです。

どこかおかしなところがございましたらよろしくお願い致します。