salve a tutti avrei il seguente problema:
nella classe in fondo rimango in attesa all'infinito dell'arrivo di msg dalla rete ma vorrei in qualche maniera poter uscire digitando il comando exit, o anche in una maniera più pulita se potete suggerirla....
Avrei questa necessità altrimenti bloccando in maniera brusca il programma al successivo lancio, giustamente, mi dà un errore di BindException.
Come posso fare?????private void ciclo() throws SocketException, IOException
{
byte buffer[] = new byte [65536];
// entra in un ciclo infinito in attesa di messaggi dalla rete
while(true)
{
System.out.println("In attesa di messaggi....");
dpacket=new DatagramPacket(buffer, buffer.length);
rSocket.receive(dpacket); // riceve un nuovo msg
// creazione e lancio di un nuovo Thread per gestire l'arrivo di un pacchetto
NodeManagerReceiver e=new NodeManagerReceiver();
Thread t1=new Thread(e);
t1.start();
}
}
grazie a tutti

Rispondi quotando

