HTTP TcpReceive() not returning all data from socket

During a HTTP receive, the server disconnects from the client once all
of the data has been transmitted.  This is causing the TcpReceive to
have waiting data, but is unable to read it due to a socket status of
0x1C.  I removed the lines from the source, and TcpReceive() will now
read data irrespective of the socket status.