code: public int read(byte []buf, int offset, int length) throws IOException
    {
      try {
        return readInt(buf, offset, length);
      } catch (IOException e) {
        _isKeepalive = false;
        throw e;
      } catch (RuntimeException e) {
        _isKeepalive = false;
        throw e;
      }
    }
docs: Read data from the connection.  If the request hasn't yet been sent
  to the server, send it.