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

Delphi Discussion :

[Req]Tuto Thread/Multithread et Tuto Sockets


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Directeur
    Inscrit en
    Juin 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Juin 2005
    Messages : 113
    Points : 87
    Points
    87
    Par défaut [Req]Tuto Thread/Multithread et Tuto Sockets
    Boujour a tous,
    J'ai deja pas mal tourner et fais qq recherches sur google, mais je ne trouve pas de bon tuto expliquant de A a Z comment fonctionne un thread, comment en creer, comment le gerer et comment gerer la notion de multithread. Meme chose pour les sockets, je ne trouve pas de bon papier avec les bases theorique des sockets et leur utilisation sous delphi. J'ai plusieurs idees pour des petits projets en tete, mais j'ai tjs ce probleme de thread et/ou de sockets.
    Je me demandais donc si vous n'auriez pas quelques url qui pouraient me guider. Je suis un grand neophite en delphi et je n'ai jms touché un autre langage donc plus c'est complet, plus ca me plaira

    Merci pour tout

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    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 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Pour ma part, j'ai appris l'utilisation des threads avec ces deux tutoriel de developpez :

    http://reisubar.developpez.com/threadevents/
    http://lberne.developpez.com/delphi/Proc-Thread/

    Pour les sockets, j'utilise exclusivement les composants Indy (qui gère en plus en multithread selon les composants, surtout les TidxxxServer)

    Après, c'est des tests et des tests sur les différents composants pour comprendre le fonctionnement.
    Modérateur Delphi

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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Points : 754
    Points
    754
    Par défaut
    Bonjour

    Quelques sites pour progresser: delphi.about.com, Phidels.com, delphipage.free.fr

    Sur developpez tu as un excellent tuto sur les threads, une faq sur les composants indy.
    En cherchant sur le forum tu trouveras aussi des trucs sur le compo TSocket.
    Regardes aussi dans le dossier demo de Delphi il y a un exemple d'utilisation des threads assez complet et également un exemple sur les sockets client et serveur.



    @+

  4. #4
    Membre régulier
    Profil pro
    Directeur
    Inscrit en
    Juin 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Juin 2005
    Messages : 113
    Points : 87
    Points
    87
    Par défaut
    Je prefererais ne pas utilisé le composant Indy ... Il doit bien y avoir des api, ou des fonctions plus "communes", non ?

    En tous cas, merci pour les deux liens, je vais lire ca (j'ai du les lire il y a quelques temps mais je m'en rappel deja plus )

    Edit:
    Je me rappel du Pdf, je l'avais deja lu ^^, je vais quand mm le relire

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    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 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Booster2ooo
    Je prefererais ne pas utilisé le composant Indy ... Il doit bien y avoir des api, ou des fonctions plus "communes", non ?
    Pourquoi ne pas utiliser les composants Indy , ils sont très bien et ils t'évitent de reécrire des fonctions qu'avec les TSockets tu vas devoir faire toi même.

    Sinon dans le même style tu as les composants ICS
    Modérateur Delphi

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

  6. #6
    Membre régulier
    Profil pro
    Directeur
    Inscrit en
    Juin 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Juin 2005
    Messages : 113
    Points : 87
    Points
    87
    Par défaut
    Parceque les composants indy sont lourds, c'est surtout pour ca, ensuite, je me dit que si j'apprend comment marche un socket, ca sera valable dans les autres langages

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Par contre je te conseille de jeter un coup d'oeil à ICS les sources sont fournies et pas mal faites.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Points : 754
    Points
    754
    Par défaut
    je me dit que si j'apprend comment marche un socket, ca sera valable dans les autres langages

    Dans ce cas, tu peux utiliser directement les fonctions de l'API WinSock.
    Tu ajoutes l'unité WinSock.pas dans la clause uses et tu peux commencer à regarder le source.
    Tu utilisera alors socket, recv, accept , send etc...

    Mais tu peux utiliser aussi l'encapsulation Delphi à travers les composants
    TClientSocket et TServerSocket( unité ScktComp.pas).

    Ensuite il y a la suite de composants ICS développés par François Piette ou les compos Indy fournis avec Delphi, fastNet pour la version5.

    En complément tu peux étudier la structure d'un paquet ip, d'un datagramme UDP, TCP, ICMP etc...


    @+

  9. #9
    Membre régulier
    Profil pro
    Directeur
    Inscrit en
    Juin 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Juin 2005
    Messages : 113
    Points : 87
    Points
    87
    Par défaut
    Hey ben, y a du travail merci pour toutes ces infos

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

Discussions similaires

  1. [Thread]MultiThreading
    Par tuxman dans le forum Concurrence et multi-thread
    Réponses: 7
    Dernier message: 23/04/2008, 23h44
  2. cherche tuto ou exemple sur les sockets unix
    Par razam dans le forum Réseau
    Réponses: 14
    Dernier message: 24/10/2007, 17h18
  3. [Tutos] Souhaitez-vous un tuto sur Access sans Access?
    Par Hauwke dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 26/02/2006, 19h44
  4. Pb Linker (Single-threaded / Multithreaded)
    Par olive_le_malin dans le forum MFC
    Réponses: 4
    Dernier message: 26/08/2004, 17h30

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