Socket().Read(&msgLen, sizeof(msgLen)); msgLen = ntohl(msgLen); // convert back from network ordered long int Socket().Read(&buffer, msgLen); // read response into buffer