PDA

View Full Version : [JAVA] Problema con la join ad un gruppo multicast


DesmoColo
30-07-2005, 22:26
Ciao a tutti!
Ho un problema con il seguente frammento di codice:

public static void main(String[] args)
{
try{

E_Bank_Interface b = (E_Bank_Interface) Naming.lookup("rmi://"+ BANK_IP + ":"+ BANK_PORT + "/"+ U.getTipo());
System.out.println("Why?");
ret = registrati(b,U);
if (ret==0)
System.exit(0);
System.out.println("SONo qui3");

MulticastSocket canale=new MulticastSocket(9999);
System.out.println("SONo qui5");
InetAddress gruppo=InetAddress.getByName("224.0.0.1");
System.out.println("SONo qui6");
canale.joinGroup(gruppo);
System.out.println("SONo qui7");//QUI NON CI ARRIVO!!!!!!!
String input;
System.out.println("SONo qui");
do{
System.out.print("> ");
input=in.readLine();
if (input.equals("prenota")){
System.out.print("ciao");
// prenota(canale);
}
}
while(!(input).equals("exit"));

canale.leaveGroup(gruppo);

}
catch(MalformedURLException murle){

System.out.println();
System.out.println("MalformedURLException");
System.out.println(murle);
}
catch(RemoteException re){

System.out.println();
System.out.println("RemoteException");
System.out.println(re);
}
catch(NotBoundException nbe){

System.out.println();
System.out.println("NotBoundException");
System.out.println(nbe);
}
catch(IOException ioe){}

}

Tutto funziona fino alla stampa di cortasia n°6, poi il main esce senza ragione.
Come mai ci sono dei problemi con quest join?


Ciao e buon fine settimana a tutti!