1. A method for optimizing use of limited resources when transmitting data from a first computer to a second computer, comprising: establishing a remote direct memory access connection between the first and second computers; exchanging configuration information over the remote direct memory access connection to establish an inline message size; establishing, by the second computer, a flow control block comprising flow control information associated with the second computer, the flow control information in the flow control block tracking a number of a plurality of received operations that have been processed by the second computer; obtaining, by the first computer, the flow control information by performing a remote direct memory access read operation to read the flow control block; receiving, by the first computer, data to be transmitted to the second computer; and determining whether the size of the data is less than or equal to the inline message size.