1. A method to transfer data from a sending application to a receiving application in a computer environment, the method comprising the steps of: if the receiving application posts a receive buffer exceeding a threshold size when posting a send for a pre-selected number of initial data blocks: transferring subsequent data having sizes greater than the threshold size using direct memory access read operations: detecting if the receiving application posts the receive buffer prior to posting the send; if the receiving application posts the receive buffer prior to posting the send: sending data and a RDMA receive advertisement in a message if the receiving application posts a send buffer having a size below the threshold size and one of data and RDMA Read information has not been received.