nautiLus`
Erfahrenes Mitglied
hallo, ich habe aus einemSocket Tutorial in Java von hier
http://java.sun.com/docs/books/tutorial/networking/sockets/readingWriting.html
den Code etwas modifiziert. Auf das Wesentliche halt....
Mit der oben angegebenen Server URL kann man das Programm testen. Also nur kompilieren und ausführen.
Ich bekomme dann folgende Ausgabe:
true
false
true
true
Sollte das aber nicht anders aussehen nach dem Schließen des Sockets oder habe ich einen Befehl vergessen?
So sollte es sein:
true
false
false
true
Danke für Hilfe.
//edit: ein sleep hilft anscheinend auch nicht....
http://java.sun.com/docs/books/tutorial/networking/sockets/readingWriting.html
den Code etwas modifiziert. Auf das Wesentliche halt....
Code:
import java.io.*;
import java.net.*;
public class EchoClient {
public static void main(String[] args) throws IOException {
Socket echoSocket = null;
try {
echoSocket = new Socket("www.dslab.tuwien.ac.at", 10000);
} catch (UnknownHostException e) {
System.err.println("Don't know about host: taranis.");
System.exit(1);
}
System.out.println(echoSocket.isConnected());
System.out.println(echoSocket.isClosed());
echoSocket.close();
System.out.println(echoSocket.isConnected());
System.out.println(echoSocket.isClosed());
}
}
Mit der oben angegebenen Server URL kann man das Programm testen. Also nur kompilieren und ausführen.
Ich bekomme dann folgende Ausgabe:
true
false
true
true
Sollte das aber nicht anders aussehen nach dem Schließen des Sockets oder habe ich einen Befehl vergessen?
So sollte es sein:
true
false
false
true
Danke für Hilfe.
//edit: ein sleep hilft anscheinend auch nicht....
Zuletzt bearbeitet: