Código:
no se que pasa alli esta declarada la variable y todo esta bien, si alguien sabe como podria asignar ese valor le agradezco, dejo claro que no soy muy avanzado en esto de programar en Java, muchas gracias. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author lore */ import java.net.*; import java.lang.*; class Leer { public static void main(String[] args) { try { DatagramSocket ds = new DatagramSocket(6789); byte[] buffer = new byte[512]; DatagramPacket dp = new DatagramPacket(buffer,buffer.length); String s, ip; for(;;) { ds.receive(dp); s = new String(dp.getData()); System.out.println(s); System.out.println(dp.getAddress()); System.out.println(dp.getPort()); if(s != null) { DatagramSocket dr = new DatagramSocket(6789); System.out.println ("Mensaje"); dr.connect(InetAddress.getByName(ip),6789); ip = new String(dp.getAddress());// aqui es donde me saca error } } } catch(Exception e) { System.out.println("Error : " + e.getMessage()); } } }