public String getAddress() {  if (addr == null) return null;  byte data[] = getInetAddress().getAddress(); return (data[0] & 0xFF) + "." + (data[1] & 0xFF) + "." + (data[2] & 0xFF) + "." + (data[3] & 0xFF);
public InetAddress getAddress() { return addr;
    public String getAddress() {        // Return null if we aren't bound to a host yet.        if (addr == null) return null;                byte data[] = getInetAddress().getAddress();        return (data[0] & 0xFF) + "." + (data[1] & 0xFF) + "." + (data[2] & 0xFF) + "." + (data[3] & 0xFF);    }