Hi, I send files to ftp server in my application. Internet permission is set : <uses-permission android:name="android.permission.INTERNET"/>
It works quite fine when connected with 3G/3G+. Sometimes, not very often, I get a "SocketException no route to host" or "unknow host" exception when trying to connect. When I'm connected with WIFI, it works sometimes and it's very fast, but the same error occurs very often, and when it has occured I must restart my wifi to be able to connect again, even with webbrowser. I use apache commons FTPClient this way : ftpClient.connect(server, 21); ftpClient.login(user, password); ftpClient.changeWorkingDirectory(directory); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); BufferedInputStream buffIn = new BufferedInputStream(new FileInputStream(file)); ftpClient.enterLocalPassiveMode(); ftpClient.storeFile(file.getName(), buffIn); buffIn.close(); ftpClient.logout(); ftpClient.disconnect(); errors look like this : 06-12 11:17:32.887: ERROR/DictoSyl(3146): No route to host 06-12 11:17:32.887: ERROR/DictoSyl(3146): java.net.SocketException: No route to host 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.harmony.luni.platform.OSNetworkSystem.connectSocketImpl (Native Method) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.harmony.luni.platform.OSNetworkSystem.connect (OSNetworkSystem.java:125) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.harmony.luni.net.PlainSocketImpl.connect (PlainSocketImpl.java:227) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.harmony.luni.net.PlainSocketImpl.connect (PlainSocketImpl.java:199) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at java.net.Socket.startupSocket(Socket.java:734) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at java.net.Socket.<init> (Socket.java:157) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.commons.net.DefaultSocketFactory.createSocket (DefaultSocketFactory.java:53) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at org.apache.commons.net.SocketClient.connect(SocketClient.java:162) 06-12 11:17:32.887: ERROR/DictoSyl(3146): at com.sylpheo.core.android.ftp.FtpManager.start(FtpManager.java:43) or: ERROR : java.net.UnknownHostException: ftpsylpheo.sylpheo.com - ftpsylpheo.sylpheo.com at java.net.InetAddress.lookupHostByName(InetAddress.java:522) at java.net.InetAddress.getByName(InetAddress.java:336) at java.net.Socket.<init>(Socket.java:155) at org.apache.commons.net.DefaultSocketFactory.createSocket (DefaultSocketFactory.java:53) at org.apache.commons.net.SocketClient.connect(SocketClient.java:162) at com.sylpheo.core.android.ftp.FtpManager.start(FtpManager.java:43) it looks like having forgotten something that makes connection down after several uses of my ftp program, but what ? and why does this work quite well (but not always) with 3G/EDGE connection ? Thanks in advance for your reply. Pierre --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---