final byte[] buf = new byte[4096];
final byte[] buf = new byte[2*4096];
	public void run() 	throws IOException {		final byte[] buf = new byte[4096];		final DatagramPacket p = new DatagramPacket(buf, buf.length);		while (true) {			socket.receive(p);			System.out.write(p.getData(), p.getOffset(), p.getLength());		}	}