Hallo,
bei einer einzelnen Abfrage auf Port 43 der Denic bekomme ich folgende Fehlermeldung:
Der relevante Code
Der Fehler wird beim Eintritt in die while-Schleife geworfen.
Der betroffene Rechner ist ein SuSE9.1-System.
Auf meinem Windows-Rechner funktioniert das Script ohne Probleme.
Hat jemand eine Idee, wo das Problem liegt?
Gruß
Murkas
bei einer einzelnen Abfrage auf Port 43 der Denic bekomme ich folgende Fehlermeldung:
Code:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
.... Meine Klassen
Code:
Socket clientSocket = new Socket(url , 43);
PrintStream os = new PrintStream( clientSocket.getOutputStream() );
os.println(this.sld+"."+this.tld);
BufferedReader in = new BufferedReader(
new InputStreamReader( clientSocket.getInputStream()) );
String c;
while( (c=in.readLine()) != null) { //Hier wird der Fehler geworfen
...
}
clientSocket.close();
Der Fehler wird beim Eintritt in die while-Schleife geworfen.
Der betroffene Rechner ist ein SuSE9.1-System.
Auf meinem Windows-Rechner funktioniert das Script ohne Probleme.
Hat jemand eine Idee, wo das Problem liegt?
Gruß
Murkas