+/**\r
+ Receive data from the socket.\r
+\r
+ @param Tcp4Io[in] The Tcp4Io which wraps the socket to be destroyeds.\r
+\r
+ @param Packet[in] The buffer to hold the data copy from the soket rx buffer.\r
+\r
+ @param AsyncMode[in] Is this receive asyncronous or not.\r
+\r
+ @param Timeout[in] The time to wait for receiving the amount of data the Packet\r
+ can hold.\r
+\r
+ @retval EFI_SUCCESS The required amount of data is received from the socket.\r
+\r
+ @retval EFI_OUT_OF_RESOURCES Failed to allocate momery.\r
+\r
+ @retval EFI_TIMEOUT Failed to receive the required amount of data in the\r
+ specified time period.\r
+\r
+**/\r