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

Web & réseau Delphi Discussion :

Comment fonctionnent IdTCPClient1 et IdTCPServer1 ?


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut Comment fonctionnent IdTCPClient et IdTCPServer ?
    salut

    je sais que c'est beaucoup demandé, mais j'aimerais que quelqu'un qui sait utiliser ces composant me fasse un pti exemple de communication :

    client ==> serveur

    serveur ==> clients

    car je n'arrive pas à les utiliser (et c'est eux qu'il me faut utiliser)

    j'ai trouvé un seul exemple et c'est sur delphi fr mais la source était trop brouillon j'ai pas compris

    sur le serveur ça peut allé mais côté client je ne comprend pas, il n'y a pas d'évènement

    merci d'avance à vous tous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    alors ? personne pour m'aider ?

    ou alors c'est vraiment pas facile à les utiliser ? :/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    je viens de trouver un exemple :

    http://www.projectindy.org/DemoDownl...os_26Oct04.zip

    mais pas super ... le client se block

    on dirait que c'est à cause du timer, mais bon jse pas ...

    qu'en pensez vous ?

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    je pense que tu devrais commencer à chercher à comprendre ce que tu fais

    au passage il y a un chapitre complet sur la programmation TCP/IP dans le livre "Delphi 7 Studio"

    personnellement je n'utilise aucun des composants classiques (ICS, Indy, etc...) car à mon sens, quand tu travailles sur un protocol maison, ils n'apportent pas grand chose sur l'API Winsock...quand tu fais du HTTP, FTP, SMTP, etc...c'est une autre histoire (bien que je ne les utilise pas non plus dans ce contexte).

    donc avant d'utiliser ces composants il te faut comprendre les notions de client, de serveur, de numéro de port, il faut savoir ce que sont UDP et TCP, un socket "bloquant" et un socket asynchrone. Une fois ces notions maitrisées, le composant ne devrait plus te pauser de problème

    une bonne partie des réponses se trouve ici.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    salut

    j'ai déjà été sur ton site et je sais ce qu'est le socket blokant

    je pense qu'ici on doit coder l'évènement "on listen" mais je ne sais pas trop c'est quoi le meilleur moyen ...

    peut être carément mettre un timer ? et tester à chaque fois si le client a reçu des données ?

    c'est domage, même l'exemple du site officiel d'indy bloque ...

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut



    http://delphi.developpez.com/faq/?pa...eclientserveur

    Testé et fonctionnel (j'ai utilisé ce fonctionnement hier pour un programme)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

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

Discussions similaires

  1. [JSF] comment fonctionne <h:message> ?
    Par anitshka dans le forum JSF
    Réponses: 5
    Dernier message: 29/06/2005, 17h36
  2. Comment fonctionne TXmlDocumment ????
    Par almisuifre dans le forum C++Builder
    Réponses: 8
    Dernier message: 18/02/2005, 12h54
  3. comment fonctionne une interface graphique???
    Par elekis dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 27/10/2004, 23h10
  4. Comment fonctionne le ClassExplorer ?
    Par borisd dans le forum C++Builder
    Réponses: 7
    Dernier message: 30/09/2004, 17h44
  5. Comment fonctionne le CVS ?
    Par mathieu dans le forum CVS
    Réponses: 6
    Dernier message: 23/03/2004, 11h26

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