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

Composants VCL Delphi Discussion :

Faire un chat simple en utilisant IdTCPClient et IdTCPServer (Indy 10)


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2005
    Messages : 242
    Par défaut Faire un chat simple en utilisant IdTCPClient et IdTCPServer (Indy 10)
    Bonjour,

    Je cherche à faire un chat simple client/serveur, en utilisant les composants d'Indy 10 mais je nage un peu je sais pas par où commencer, j'ai installé les composants sans problème mais je ne sais pas trop comment m'en servir. (quel évènements déclencher ?, etc ...).

    Je préférais les composants TServerSocket et TClientSocket mais impossible de les trouver ou de les installer dans D7 Perso. Dommage car je les trouvais plus simple que la suite Indy qui fait un peu usine à gaz mais en même temps ils permettaient de faire plus de chose que les fonctions de l'API Winsock.

    Voila je vous remercie d'avance pour votre aide.

    A bientôt.

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Sinon tu peux utiliser les composants ICS http://www.overbyte.be qui sont aussi gratuits et livrés avec des exemples de clients et de serveurs.

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 970
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 970
    Par défaut
    Ces composants sont toujours là, mais plus installés par défaut.
    Tu peux les installer manuellement. Cherche dclsockets100.bpl dans le répertoire Bin de CodeGear.

  4. #4
    Membre Expert

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Par défaut
    Salut

    Si ca t'interresse, j'ai moi même développé un chat avec Indy 10. Je peux te fournir le code, ou alors des explications ... Il faut dire que le code entier est assez long, et pas du tout commenté

    Ce qu'il te faut savoir, c'est que du coté client, il vaut mieux creer un thread de réception de message ... Coté serveur, dans l'évenement On.....Read, tout est déja threadé.

    Bonne chance

  5. #5
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2005
    Messages : 242
    Par défaut
    Citation Envoyé par Andnotor Voir le message
    Ces composants sont toujours là, mais plus installés par défaut.
    Tu peux les installer manuellement. Cherche dclsockets100.bpl dans le répertoire Bin de CodeGear.
    J'utilise Delphi 7. Le fichier correspondant est dclsocket70.bpl mais j'ai cru lire qu'il n'était pas fourni avec la version personnelle (celle que je possède). Le prélever sur une autre version ne fonctionne apparemment pas.

    J'vais essayé les composants ICS.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Février 2005
    Messages : 242
    Par défaut
    Le site de ICS répond pas.

    J'ai trouvé une solution pour l'instant : j'ai trouvé l'unité ScktComp.pas sur le net (hihihi ...).

    Ca me permet de travailler avec TClientSocket et TServerSocket avec Delphi 7.

    @+

Discussions similaires

  1. comment faire pour que plusieurs user utilise mem macro?
    Par megapacman dans le forum Access
    Réponses: 4
    Dernier message: 27/03/2006, 17h55
  2. Cherche firewall simple d'utilisation
    Par Marco85 dans le forum Sécurité
    Réponses: 3
    Dernier message: 02/02/2006, 23h23
  3. Comment faire pour savoir quel processus utilise un DLL
    Par Furius dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 02/11/2005, 19h03
  4. Petit t'chat simple
    Par gamerome dans le forum Réseau
    Réponses: 5
    Dernier message: 08/10/2005, 11h32

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