//RETRコマンドの送信
for(int count = 1; count <= mailCount; count++)
{
SendComd = "RETR " + count + "\r\n";
Console.WriteLine(SendComd);
SendBuff = Encoding.ASCII.GetBytes(SendComd);
pop3.Send(SendBuff,SendBuff.Length,SocketFlags.None);
RecvComd = SockRecv(pop3);
Console.WriteLine(RecvComd);
}

//QUITコマンドの送信
SendComd = "QUIT\r\n";
SendBuff = Encoding.ASCII.GetBytes(SendComd);
pop3.Send(SendBuff,SendBuff.Length,SocketFlags.None);
RecvComd = SockRecv(pop3);
Console.WriteLine(RecvComd);

pop3.Shutdown(SocketShutdown.Both);
pop3.Close();

の操作をするとRETRコマンドの途中で止まって
QUITコマンドまで逝けないのはなぜなんでしょう?
原因が全くわかりません・・・・