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

C# Discussion :

Transfert de plusieurs fichiers en mm temps + texte : utiliser Une ou 2 socket?


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Points : 45
    Points
    45
    Par défaut Transfert de plusieurs fichiers en mm temps + texte : utiliser Une ou 2 socket?
    salut,
    Ma question est dans l'intitulé, en effet, si je veux transférer des fichiers et pouvoir parler en même temps, dois-je utiliser une ou 2 sockets?????



    Imaginer qu'une personne envoie plusieurs fichiers en même temps (like msn), ce qui implique, que plusieurs blocs de fichiers vont être envoyés en même temps(bloc de byte), et qu'en plus la personne envoie du texte en même temps:

    En conséquence la personne qui reçoit, va devoir reconstruire des blocs de byte de fichiers différents et en plus, recevoir du texte!

    Comment différencier chaque bloc de fichier différent et en plus différencier le texte?
    (un exemple de code serait le bienvenue)

  2. #2
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Deja, c'est pas une question de C#, mais de programmation reseau

    Deja, l'echange de fichier et la conversation se font entre les meme personnes ?
    Si oui, je creerais deux sockets :
    • Une qui servirait seulement a la communication
    • et une qui servirais seulement au transfert de fichier.

    Et forcement chaque une sur un port different.

  3. #3
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Points : 45
    Points
    45
    Par défaut
    d'accord donc 2 sockets mais ça ne répond pas totalement à ma question

    Quand tu envoies un fichier tu le fais par bloc par rapport à un buffer size, et donc tu envoies un ensemble de bytes, en plusieurs fois, pour reconstituer le fichier, alors, imaginons que tu envoies plusieurs fichiers en même temps à une personne. Ca veut donc dire que tu vas envoyé plusieurs groupes de byte qui correspondent à des fichiers différents à reconstituer, mais comment tu les différencient????

    THAT IS THE QUESTION

    Car si tu ne peux pas les différencier tu vas les mélanger car tu les envoies en même temps!!! Sinon à la limite je peux bloquer l'envoie de fichier à 1, donc seulement 1 à la fois, mais c'est un peu bidon!!!!

  4. #4
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Je sais pas trop comment ca marche, mais je vois ce que tu veux dire.
    Tu n'a qu'a mettre chaque envoi de fichier sur un thread different, et chaque envoi sera fait sur une socket et un port different...
    (Je ne sais pas si une socket et un port peuvent gerer deux trucs en meme temps)

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/03/2008, 11h30
  2. Uploader plusieurs fichiers en meme temps
    Par Pierre FORAZ dans le forum XMLRAD
    Réponses: 1
    Dernier message: 17/09/2007, 09h09
  3. ouvrir plusieurs fichiers en même temps
    Par diiity dans le forum Windows
    Réponses: 0
    Dernier message: 03/08/2007, 18h26
  4. Changer les proprietes de plusieurs fichiers en meme temps
    Par VlaMonPseudo dans le forum Windows
    Réponses: 2
    Dernier message: 27/07/2007, 15h51
  5. Réponses: 8
    Dernier message: 06/07/2004, 14h17

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