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++Builder Discussion :

UDPClient - Serveur : double requete


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut UDPClient - Serveur : double requete
    Bonjour,

    Je développe actuellement une application en c++ avec Borland 2006. J'utilise le composant "IdUDPServer" et "IdUDPClient". Voici les codes sources :

    Serveur :
    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
    27
    28
    29
    30
    //---------------------------------------------------------------------------
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    	: TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender, TStream *AData,
          TIdSocketHandle *ABinding)
    {
    Memo1->Lines->Add(IdUDPServer1->ReceiveString());
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    IdUDPServer1->DefaultPort = StrToInt(EdPort->Text);
    IdUDPServer1->Active = true;
    Form1->Caption = IdUDPServer1->LocalName + ":" +IdUDPServer1->DefaultPort;
    ClientHeight = 340;
    }
    //---------------------------------------------------------------------------
    Client :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    //---------------------------------------------------------------------------
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    	: TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    AnsiString texte;
    texte = IdUDPClient1->LocalName + ":" + EdTexte->Text;
    IdUDPClient1->Send(texte);
    IdUDPClient1->Send(texte);
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    IdUDPClient1->Host = EdIpServeur->Text;
    IdUDPClient1->Port = StrToInt(EdPort->Text);
    IdUDPClient1->Active = true;
    ClientHeight = 340;
    Form1->Caption = IdUDPClient1->LocalName + ": " + IdUDPClient1->Port;
     
    }
    //---------------------------------------------------------------------------
    Avec ce code tout fonctionne dans mon réseau local. Le seule souci c'est que je dois envoyer deux fois mon texte comme vous pouvez le voir. Je voudrais savoir pourquoi je dois justement envoyer deux fois....

    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Personne n'a une idée ?

Discussions similaires

  1. Double requete
    Par pouss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/05/2008, 21h21
  2. Double requete select insert?
    Par lionel256 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/03/2008, 15h59
  3. Double requete avec alter table
    Par bdorbo dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/05/2007, 06h57
  4. DOUBLE REQUETE SUR UNE MEME TABLE
    Par MORAS dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/01/2006, 13h40
  5. Double requete avec curseur.
    Par elkamy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/01/2006, 11h35

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