Per settare un timeout è sufficiente utilizzare il metodo setSoTimeout(), vediamo come con un piccolo esempio:
MulticastSocket socket = new MulticastSocket(port);socket.setSoTimeout(timeout);in = new BufferedReader(new InputStreamReader(new DatagramInputStream(socket), "UTF8"));...try {String message = in.readLine();} catch(SocketTimeoutException ex) {System.err.println("Timeout exception: "+ex);}
Nessun commento:
Posta un commento