I'm using the code below to read data from a stream. I packet sniffed my outgoing request and it looks fine and i get the proper header back, but all i get for the data is a lone 0. I've tried increasing the buffersize, but that didn't do anything. I also tried putting in a pause in case it was trying to read data before it was there, but that didn't work either. Thanks for any help

Code:
StringBuilder sb = new StringBuilder();
byte[] buf = new byte[1024]; 
string tempString = null;
int count = 0;
sb.Remove(0, sb.Length);
do
{
    count = stream.Read(buf, 0, buf.Length);
       
    if (count != 0)
    {
        tempString = Encoding.ASCII.GetString(buf, 0, count);
        sb.Append(tempString);
    }
}
while (count > 0);