diff --git a/src/clientP2P/ClientDownloadPartTCP.java b/src/clientP2P/ClientDownloadPartTCP.java index 885fcbf..11a277c 100644 --- a/src/clientP2P/ClientDownloadPartTCP.java +++ b/src/clientP2P/ClientDownloadPartTCP.java @@ -97,7 +97,11 @@ public class ClientDownloadPartTCP implements Runnable { } } System.err.println("Closing socket"); - socket.close(); + try{ + socket.close(); + } catch(IOException e){ + System.err.println("can't close socket"); + } } /** Get list of offsets that have not be downloaded if failed, else @@ -216,6 +220,9 @@ public class ClientDownloadPartTCP implements Runnable { e.printStackTrace(); System.err.println("Error: reqPart ioexception"); return null; + } catch (SocketClosed e){ + System.err.println("Error: reqPart SocketClosed"); + return null; } }