def receive_transmission_data
      data = false
      response = IO.select([@session], nil, nil, @timeout)
      if response.nil?
        logger.error("No answer was received within the specified timeout period. Aborting.")
        stop_receiving
      else
        data = @session.recv(@max_receive_size)
      end
      data
    end
def receive_transmission_data
      data = false
      response = IO.select([@session], nil, nil, @timeout)
      if response.nil?
        logger.error("No answer was received within the specified timeout period. Aborting.")
        stop_receiving
      else
        data = @session.recv(@max_receive_size)
      end
      data
    end
Receives the data from an incoming network transmission.
 Returns the binary string data received.