If you're talking about my library modifications, this:
client.getRemoteIP(rip);
for (int bcount= 0; bcount < 4; bcount++)
{
Serial.print(rip[bcount], DEC);
if (bcount<3) Serial.print(".");
}
Serial.println();
should be:
uint8_t socket = client.getSocket();
byte *rip[4];
client.getRemoteIP(socket, rip);
for (int bcount = 0; bcount < 4; bcount++)
{
Serial.print(rip[bcount], DEC);
Serial.print('.');
}
Serial.println()
Although, I might be able to make it work like the code you posted.