G
Guest
Gast
ich bin neu bei Netzwerkprogrammierung.
um zu verstehen, wie server/client funktionieren habe ich ein programm gefunden, das nur datum von localhost zurückgibt(so weit ich verstanden habe)
Meine frage ist nun warum dieses Class nicht ganz richtig funktionert ?
Conntection klapt's aber gibt es kein Datum zurück...
die Ausgabe von Konsole ist :
connection established
Error: java.net.SocketTimeoutException: Read timed out
danke für die Antworten...
:applaus:
um zu verstehen, wie server/client funktionieren habe ich ein programm gefunden, das nur datum von localhost zurückgibt(so weit ich verstanden habe)
Meine frage ist nun warum dieses Class nicht ganz richtig funktionert ?
Code:
public class DaytimeClient {
private static final String HOSTNAME = "localhost";
private static final int Port = 80;
public DaytimeClient(){
BufferedReader Reader = null;
Socket socket = null;
String line = null;
try{
socket = new Socket(HOSTNAME, Port);
System.out.println("connection established");
socket.setSoTimeout(15000);
Reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while ((line = Reader.readLine()) != null)
{
System.out.println(line);
}
}
catch(IOException ex) {System.out.println("Error: " + ex);}
finally {
try {
if (Reader != null)
Reader.close();
if (socket != null)
socket.close();
}catch (IOException ex) {}
}
}
public static void main(String args[]) {
new DaytimeClient();
}
}
Conntection klapt's aber gibt es kein Datum zurück...
die Ausgabe von Konsole ist :
connection established
Error: java.net.SocketTimeoutException: Read timed out
danke für die Antworten...
:applaus: