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

Dotnet Discussion :

soucis avec serveur protcole UDP


Sujet :

Dotnet

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Points : 7
    Points
    7
    Par défaut soucis avec serveur protcole UDP
    Bonjour,
    J'ai un soucis avec un serveur, je m'explique:

    J'arrive a me connecter obtenir mes données etc .. le soucis c'est que je n'arrive pas à sortir de la boucle de réception :

    Mon programme est de cette forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Définition adresse ip etc ..
     
    while(true)
    {
     
    byte[] data = serveur.receive( ref client) ;
     
    Reception des données et traduction 
    }
     
    Enregistrement des données

    Le soucis c'est qu'une fois toutes les données reçues je n'arrive pas à sortie de la boucle while et donc je n'enregistre pas mes datas, car la fonction receive reste en attente d'autres données ,
    J'aimerai un timer qui passe à la suite du code après un temps donné s'il ne reçoit plus de données !
    J'ai essayé pas mal de chose dans suite


    Je voulais mettre mon timer après la fonction receive() mais une fois qu'on est dans la fonction on n'en resort pas tant qu'on a pas de data recue donc ça ne fonctionnait pas.
    Il n'y a pas non plus de fonction connected() ou autre pour mettre une condition d'entrée vers la fonction ..
    J'ai également testé d'enregistrer mes datas au fur et à mesure mais je perdais la connexion avec ce qui 'envoie les datas au bout d'un certain temps ( c'est de plus en plus long d'écrire dans le fichier)



    Si quelqu'un a une idée, ça m'aiderai énormement !

    Bonne journée et bonne année

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Soucis resolu !
    si ça interesse ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    while(true){
     
    //autre code
     
    //serveur.Available revoie le nombre de données dispo 
    while(serveur.Available==0 && !done)
                    {
    //mes données sont envoyées toutes les 4ms 
                        System.Threading.Thread.Sleep(2);
                        time++;
                        //timer bricolé
                        if (time >= 5000)
                        {
                            done = true;
     
                        }
                    }
                    //Pour sortie de la boucle while mère
                    if(done)
                    { break;
                    }
     
     // si on a des données on les prend en compte
                    data = serveur.Receive(ref client);

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

Discussions similaires

  1. [WD14] Souci avec le déploiement d'une application client-serveur
    Par noviceman1 dans le forum WinDev
    Réponses: 1
    Dernier message: 22/02/2012, 17h35
  2. Réponses: 5
    Dernier message: 22/12/2009, 13h09
  3. Réponses: 4
    Dernier message: 03/09/2009, 10h34
  4. Serveur en UDP avec SDL_net
    Par YuGiOhJCJ dans le forum SDL
    Réponses: 1
    Dernier message: 11/06/2009, 02h20
  5. Serveur/Client UDP: comment envoyer un fichier avec mon code
    Par danje dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/12/2005, 14h54

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