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

Réseau C Discussion :

Plusieurs connexions par téléchargement


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 63
    Par défaut Plusieurs connexions par téléchargement
    Bonjour

    Je crée actuellement un gestionnaire de téléchargement un peu comme IDM ou Jdownloader, le téléchargement de fichier en lui-même ne me pose pas de problème mais je ne voie pas comment faire une fonction que j'aimerais pour les téléchargements.

    Les gestionnaire de téléchargement actuel permette d'avoir plusieurs connexion par téléchargement, Exemple : je télécharge un fichier sur Jdownloader je peux avoir au maximum 12 connexion simultanée sur le même fichier ce qui augmente de beaucoup la vitesse de téléchargement totale.

    J'aimerais savoir comment il est possible de faire cela car je n'ai rien trouvé qui en parle sur le net.

    Une autre fonction qui m'intéresse serait de pouvoir mettre une vitesse de téléchargement maximale.

    Si quelqu'un a une idée de comment je peux faire cela ^^

    Merci par avance.

  2. #2
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    Citation Envoyé par jerem3000 Voir le message
    le téléchargement de fichier en lui-même ne me pose pas de problème
    [...]
    avoir au maximum 12 connexion simultanée sur le même fichier
    [...]
    J'aimerais savoir comment il est possible de faire cela
    Appelle 12 fois la fonction de téléchargement qui ne pose aucun problème ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 63
    Par défaut
    Citation Envoyé par valefor Voir le message
    Appelle 12 fois la fonction de téléchargement qui ne pose aucun problème ?
    Oui cela est logique mais ce n'est pas sa le problème.

    Exemple : pour un téléchargement avec 5 connexion simultanée il me faudrait donc que :

    Le 1er thread télécharge le fichier de : 0% du fichier a 20%
    Le 2nd thread télécharge le fichier de: 20% du fichier a 40%
    Le 3éme thread télécharge le fichier de : 40% du fichier a 60%
    Le 4éme thread télécharge le fichier de : 60% du fichier a 80%
    Le 5éme thread télécharge le fichier de : 80% du fichier a 100%

    (Tous cela en simultanée)

    Comment puis-je spécifier à partir d'où dans le fichier je veux commencer mon téléchargement?

    A partir du moment où je peux faire cela, je serais capable de gérer les connexion simultanée et le mise en pause des téléchargements.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 492
    Par défaut
    Hello,

    Citation Envoyé par jerem3000 Voir le message
    Je crée actuellement un gestionnaire de téléchargement un peu comme IDM ou Jdownloader, le téléchargement de fichier en lui-même ne me pose pas de problème mais je ne voie pas comment faire une fonction que j'aimerais pour les téléchargements.
    Sous quel système d'exploitation ? (C'est vital).

    Les gestionnaire de téléchargement actuel permette d'avoir plusieurs connexion par téléchargement, Exemple : je télécharge un fichier sur Jdownloader je peux avoir au maximum 12 connexion simultanée sur le même fichier ce qui augmente de beaucoup la vitesse de téléchargement totale. J'aimerais savoir comment il est possible de faire cela car je n'ai rien trouvé qui en parle sur le net. Une autre fonction qui m'intéresse serait de pouvoir mettre une vitesse de téléchargement maximale.
    Essaie de te renseigner du côté du « QoS ».

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 172
    Par défaut
    Bonjour,

    Malheureusement cela dépend surtout du protocole. Je ne pense pas que la QoS t'aide beaucoup sinon à simuler ce comportement mais dans les faits tu recevra 12 fois le même fichier au complet. Si tu télécharges un fichier en torrent regardes plus de ce côté là. Sinon si tu télécharges en http ou en ftp cela est impossible. A ma connaissance seuls les protocoles peer to peer permettent ce genre d'implémentation.

    Cordialement.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 63
    Par défaut
    Citation Envoyé par baccali Voir le message
    Bonjour,

    Malheureusement cela dépend surtout du protocole. Je ne pense pas que la QoS t'aide beaucoup sinon à simuler ce comportement mais dans les faits tu recevra 12 fois le même fichier au complet. Si tu télécharges un fichier en torrent regardes plus de ce côté là. Sinon si tu télécharges en http ou en ftp cela est impossible. A ma connaissance seuls les protocoles peer to peer permettent ce genre d'implémentation.

    Cordialement.
    Cela est possible en HTTP vu que Jdownloader télécharge sur les hébergeur de fichier.

    Je pense avoir trouvé la solution en regardant la doc sur les header.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range: bytes= (nombre de byte ou on commence)-(nombre de byte que l'on veut récupérer)
    Je n'ai pas encore testé mais cela semble être cela vus que cela est destiner a du téléchargement partiel.

    Merci en tous cas pour votre aide

    Je place le sujet en résolu le temps de faire le test.

  7. #7
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 172
    Par défaut
    Citation Envoyé par jerem3000 Voir le message
    Cela est possible en HTTP vu que Jdownloader télécharge sur les hébergeur de fichier.
    Je sais bien mais le problème c'est que c'est du http 1.1. Hors la plupart des sites actuels en sont encore au http 1.0 (du moins il y'a encore 1 ou 2 ans).

    Après tout dépend de si tu connais l'environnement dans lequel ton appli va opérer. Comptes dessus mais pas trop quand même si c'est pour des fichiers dont la source est une source lambda. Je te conseille de faire un test avant de lancer plusieurs téléchargement en même temps!

    Bonne prog.

    Cordialement.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par baccali Voir le message
    Je sais bien mais le problème c'est que c'est du http 1.1. Hors la plupart des sites actuels en sont encore au http 1.0 (du moins il y'a encore 1 ou 2 ans).

    Après tout dépend de si tu connais l'environnement dans lequel ton appli va opérer. Comptes dessus mais pas trop quand même si c'est pour des fichiers dont la source est une source lambda. Je te conseille de faire un test avant de lancer plusieurs téléchargement en même temps!

    Bonne prog.

    Cordialement.
    bah.. En gros, quand tu demandes un téléchargement, tu demandes (ou obtiens) un certain nombre de bytes.

    Il suffit de pré-calculer ce que tu veux comme nombre par fil, et e faire un petit protocole qui reçoit nom du fichier, offset, et nombre de bytes à lire.

    En HTTP 1.0 c'est aussi posible. En fait c'est possible partout, à condition de se faire cette petite surcouche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/08/2010, 11h56
  2. Connexion par les DOA
    Par olivierlsf dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/05/2004, 18h33
  3. Remplacer plusieurs colonnes par un 'alias'
    Par zestrellita dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/04/2004, 16h51
  4. [PostgreSQL]probleme de connexion par pgaccess
    Par yacomor dans le forum Administration
    Réponses: 9
    Dernier message: 14/11/2002, 16h15
  5. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58

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