ho provato su una installazione helios da zero e mostra regolarmente l'assenza di server (e le altre eccezioni).
su quella installazione (stessa versione helios) ci deve essere qualcosa che le bypassa.... ma non ho idea di cosa possa essere.
cmq il codice (semplice esempio) è questo:
codice:
import java.io.*;
import java.net.*;
public class EchoClient extends Thread {
private static int i = 0;
private static boolean running = true;
public static void main(String[] args) {
EchoClient echoClient = new EchoClient();
echoClient.start();
}
public void run() {
Socket echoSocket = null;
PrintWriter out = null;
while (running) {
try {
if (i<100) {
echoSocket = new Socket("taranis", 7);
out = new PrintWriter(echoSocket.getOutputStream(), true);
i++;
out.println("msg "+ i);
out.close();
echoSocket.close();
} else {
running = false;
}
} catch (Exception e) {
if (i<100) {
i++;
System.err.println(i + " Couldn't get I/O for "
+ "the connection to: taranis.");
} else {
running = false;
}
}
}
}
}