try
{
if ( !this._senderInfo.hasWaitingBuffer() )
{
int length = dataChannel.readHeader( this._senderInfo, EJConstants.EJOE_CONNECTION_TIMEOUT );
// maybe the DataChannel signals that it has already read
// partial data
if ( this._senderInfo.hasWaitingBuffer() )
{