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());
}
}
}

