Player1
18-11-2004, 12:54
Ho un problema di gestione dei socket.
La mia applicazione java deve leggere diverse pagine web e recuperare delle informazioni.
Per ogni pagina web crea un socket, recupera le informazioni e poi CHIUDE IL SOCKET (connSocket.close()).
Il problema è che se avvio l'applicazione più volte alla fine quando esegue socket connSock=new Socket(indIp,Port); mi da una eccezione, come se le risorse (i socket disponibili) si fossero esaurite.
Questo è strano perche:
1)Effettuo sempre la close per ogni socket che apro.
2)In ogni caso quando l'applicazione termina non dovrebbe rilasciare tutte le risorse che occupava durante la sua esecuzione?
Sapete spiegarmi cosa sbaglio?
Grazie!:)
La mia applicazione java deve leggere diverse pagine web e recuperare delle informazioni.
Per ogni pagina web crea un socket, recupera le informazioni e poi CHIUDE IL SOCKET (connSocket.close()).
Il problema è che se avvio l'applicazione più volte alla fine quando esegue socket connSock=new Socket(indIp,Port); mi da una eccezione, come se le risorse (i socket disponibili) si fossero esaurite.
Questo è strano perche:
1)Effettuo sempre la close per ogni socket che apro.
2)In ogni caso quando l'applicazione termina non dovrebbe rilasciare tutte le risorse che occupava durante la sua esecuzione?
Sapete spiegarmi cosa sbaglio?
Grazie!:)