IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Connexion HTTP très longue


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut Connexion HTTP très longue
    Bonjour,

    Dans une application avec le réseau Wifi, je peux télécharger très rapidement des images via une connexion http.

    Une partie de ce code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    URL url = new URL(mAdresse);
    mHttpURLConnection = (HttpURLConnection) url.openConnection();
     
    mHttpURLConnection.setDoOutput(true);
    mHttpURLConnection.setChunkedStreamingMode(0);
     
    mInputStream = new BufferedInputStream(mHttpURLConnection.getInputStream());
    ... mais dès que je passe en mode réseau 3G, le téléchargement prend un temps énorme.

    L'application reste souvent en attente très longtemps sur la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mHttpURLConnection.getInputStream()
    ... cela fait maintenant plusieurs jours (et nuits) que je cherche le pourquoi de cette connexion extrêmement lente mais sans succès.

    Pourquoi cette attente interminable ?

    Par avance, merci.

    A+

  2. #2
    Membre averti
    Profil pro
    Freelance
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut
    Bonjour,

    Je suis tombé sur ce post car moi aussi j'ai le même genre de problématique. En wifi, ça va très vite mais dès que je passe en 3G, c'est la catastrophe, pourtant j'attends une réponse en JSON très légère.

    Si quelqu'un a une idée, je suis preneur !

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    En 3G, on passe par des serveurs proxy (les APNs) qui peuvent augmenter très fortement les temps de latence...
    Surtout si ces serveurs sont surchargés....

    Mais sinon, c'est quoi les délai horrible ? Parce-que en deçà de 2 minutes, il n'y a rien de véritablement horrible...

  4. #4
    Membre averti
    Profil pro
    Freelance
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut
    Citation Envoyé par nicroman Voir le message
    Mais sinon, c'est quoi les délai horrible ? Parce-que en deçà de 2 minutes, il n'y a rien de véritablement horrible...
    Déjà merci pour la réponse.

    Et pour cette latence, 2 minutes c'est énorme à regarder son smartphone ! Enfin je trouve ! Alors qu'en Wifi c'est instantané. Et pour moi ce n'est pas le débit de la 3G qui est mis en cause (quelques centaines d'octets).
    Si ce sont les proxies, fournir les ip devraient suffire à contourner le problème ?

  5. #5
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Non...

    Que l'url demandée soit http://23.10.88.10/ ou http://monserveur.com/ de toute maniere, l'url est envoyée au proxy qui se débrouille avec ça.
    Mais attention, c'est de la pure supputation de ma part... si ça se trouve cela ne vient pas du proxy...

    Il y aussi d'autres chosess à prendre en compte... le réseau 3G n'est jamais "up" en permanence (sinon au revoir la batterie), il se connecte à la demande...

    Pour tester, on peut faire un appel d'horodatage... genre appeler un serveur qui renvoie la date courante... et voir quand le serveur a reçu/répondu... Si ca vient de l'envoi de la requête, ou de la réponse...

Discussions similaires

  1. Connexion Toplink très longue
    Par yotta dans le forum JPA
    Réponses: 5
    Dernier message: 22/08/2010, 16h05
  2. Connexion Firebird très longue
    Par oxivord dans le forum Débuter
    Réponses: 10
    Dernier message: 16/06/2009, 15h21
  3. Comment écrire une très longue variable dans un fichier ?
    Par hijodelanoche dans le forum Langage
    Réponses: 8
    Dernier message: 17/11/2005, 16h12
  4. [web] Connexion http avec ID et PW
    Par Batou dans le forum Web
    Réponses: 2
    Dernier message: 07/03/2005, 08h03
  5. Acquisition longue, très longue...
    Par pc.bertineau dans le forum Windows
    Réponses: 3
    Dernier message: 24/02/2005, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo