ByteArrayInputStream bis=null;
DataInputStream dis;
System.out.println("-- address is " + tmp);
ip.writeTo(dos);
buf=bos.toByteArray();
bis=new ByteArrayInputStream(buf);
dis=new DataInputStream(bis);
IpAddress ip2=new IpAddress();
ip2.readFrom(dis);