How to change size of readstring() in client.read() on Arduino Ethernet?

Thinking on going to something like this board!
But unfortunately it doesn't support 5V.. :frowning:
http://grobotronics.com/arduino-due-el.html#.UMSDu4N9Dh4

As for the IP serial print code here it is below...

#include <SPI.h>        
#include <Ethernet.h>
#include <EthernetUdp.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {  
  0x00, 0x00, 0xAA, 0xBB, 0xCC, 0xDD };
IPAddress ip(192, 168, 10, 110);

// local port to listen on

// An EthernetUDP instance to let us send and receive packets over UDP

EthernetServer server(8070);
void setup() {
  Serial.begin(9600);
  // start the Ethernet and UDP:
  Ethernet.begin(mac,ip);

  server.begin();
}

void loop() {

  EthernetClient client = server.available();
  Serial.println("Waiting for client... ");
  if(client) {
    Serial.println("Client request!!!! ");
    while (client.connected()) {
      while(client.available()) {
        char c = client.read();
        if (c == '\n' ) {
          client.stop();
        }
        Serial.print("Received packet ...    ");

        Serial.print("From IP : ");

        IPAddress clientIP = client.remoteIP();
        //print out the remote connection's IP address
        Serial.println(clientIP);



      }
    }
  }
}

I've made some changes to the Ethernet.cpp/.h & EthernetClient.cpp/.h files so the " IPAddress clientIP = client.remoteIP();" works.. The changes where made according to SurferTim's link I found from arduino forum.