Get a buffer that can be used to write input data into the transport.
Once the client has finished putting into the input buffer, {@link #processInput()}
must be called.
Successive calls to this method are not guaranteed to return the same object.
Once {@link #processInput()} is called the buffer must not be used.
@throws TransportException if the transport is already in an invalid state
Get a buffer that can be used to write input data into the transport. Once the client has finished putting into the input buffer, {@link #processInput()} must be called.
Successive calls to this method are not guaranteed to return the same object. Once {@link #processInput()} is called the buffer must not be used.
@throws TransportException if the transport is already in an invalid state