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 :

Ouverture de connexion et envoi d'un message par socket


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 31
    Par d�faut Ouverture de connexion et envoi d'un message par socket
    Pourquoi lorsque je mes dans l evenement OnClick d'un bouton :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     ClientSocket1->Active=true;
    suivit de

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ClientSocket1->Socket->SendText(connection);
    A l execution du programme quand je clic sur le bouton, la connection (ClientSocket1->Active=true) se fait mais il ne fait pas le SendText, je dois cliquer une deuxiemme fois sur le bouton pour que SendText envoi l AnsiString (connection).


  2. #2
    Membre exp�riment�
    Avatar de Neo41
    Inscrit en
    Janvier 2003
    Messages
    241
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 241
    Par d�faut
    Bonjour,

    Crois le ou non, lorsque tu fais ClientSocket->Active=true; la connexion n'est pas r�ellement ouverte, m�me si Active= true !!! C'est encore l'une des merveilles de builder.

    En fait, la connexion ne sera r�ellement ouverte qu'� la sortie de la m�thode contenant ClientSocket->Active=true. M�me si tu fais des appels de m�thodes imbriqu�s ca ne servira � rien: Tant que la m�thode principale n'est pas termin�e le socket ne sera jamais ouvert:

    Moi j'ouvre toujours le socket dans un timer que j'active � l'initialisation de mon application. Comme �a le socket est ouvert avant de commencer � envoyer des donn�es.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    //code de mon timer que je mets Enabled=true dans le constructeur par exp.
    ClientSocket1->Active=true;
    Timer1->Enabled=false;
    Bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 31
    Par d�faut
    Merci,

    Mais pourtant au premier clic du bouton, l application serveur me dit belle et bien que je suis connect� mais il ne recoit pas le sendText je dois reclicquer dessus pour qu il recoit le SendText, c est ca que je pige pas,
    j ai pens� aussi a me connecter au lancement de mon application client avant meme de faire quoi que ce soit mais j'aime pas trop cette logique la.

    Pour Timer j ai jamais utilis� ca je vais voir a quoi ca sert et essayer qqchose avec ca.

    Merci

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2002
    Messages : 28
    Par d�faut
    J'ai eu le m�me probl�me que toi

    Et je l'ai r�solu de la m�me fa�on que Neo41

    Maintenant si tu trouves une meilleure id�e .. fais le moi savoir STP ...

    Cordialement

    Bertrand

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MySQL] envoi d'un message par la m�thode poste en php
    Par dani�le100 dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 31/03/2010, 23h20
  2. Envoi d'un message par texto
    Par _shuriken_ dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 10/08/2009, 12h04
  3. [SD]Envoi d'un message par mail
    Par balawoo dans le forum SAP
    R�ponses: 2
    Dernier message: 18/02/2008, 15h25
  4. Envoi d'un fichier par socket
    Par Aleksis dans le forum C++
    R�ponses: 12
    Dernier message: 12/08/2006, 05h10
  5. R�ponses: 3
    Dernier message: 06/03/2006, 10h36

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