Hey,
habe folgendes Problem:
Übertrage Dateien über eine Socket Verbindung. Soweit klappt alles gut aber wird die Verbindung während eines Datentransfers unterbrochen wird keine Exception geworfen, genauer gesagt es wird eine "java.net.SocketException: Connection timed out" nach ca. 10min warten geworfen und soweit ich das erkennen konnte auch nicht von dem catch-block gefangen..
Was mache ich falsch?
Gruß
Alex
habe folgendes Problem:
Übertrage Dateien über eine Socket Verbindung. Soweit klappt alles gut aber wird die Verbindung während eines Datentransfers unterbrochen wird keine Exception geworfen, genauer gesagt es wird eine "java.net.SocketException: Connection timed out" nach ca. 10min warten geworfen und soweit ich das erkennen konnte auch nicht von dem catch-block gefangen..
Was mache ich falsch?
Java:
output = new DataOutputStream(serverSocket.getOutputStream());
....
try {
File file = new File(filePath);
FileInputStream fileStream = new FileInputStream(file);
byte[] buffer = new byte[4096];
int len;
while ((len = fileStream.read(buffer)) > 0) {
output.write(buffer, 0, len);
output.flush();
}
} catch (Exception e) {
// Exception abfangen
}
Gruß
Alex