menu
  Home  ==>  internet_sockets  ==>  formation_tcp_ip_sockets_delphi   

Formation TCP / IP Sockets Delphi

                           formation_delphi.pdf

Les objectifs du stage

Cette formation a pour but de maîtriser la programmation Socket et l'utilisation de protocoles TCP / IP, et en particulier les composants Indy.



Ce que vous apprendrez

  • communiquer entre deux PC en utilisant des Sockets
  • utiliser les composante Indy
  • mettre en oeuvre les principaux protocoles TCP/IP
  • créer votre protocole personnalisé pour échanger des données entre PC
  • réaliser des applications de surveillance réseau


A qui s'adresse ce cours

Développeurs de logiciels, et programmeurs souhaitant développer ou intégrer des applications réseau utilisant TCP/IP et la programmation Socket. Une première connaissance de Delphi ou d'un langage de haut niveau est requise.



Le programme détaillé

  • Programmation Socket
    • Adresses IP et Port - Partie locale et distante
    • Les primitives WinSock: Socket, Select, Send, Recv, Close
    • Primitives spécifiques Client: Connect
    • Primitives spécifiques Server: Bind, Accept
    • Fonctionnement de base du Serveur et de Clients
    • Sockets en mode bloquant ou asynchrone
    • Protocole UDP et TCP
    • Un programme de communication simple
  • Composants Delphi
    • Les jeux de composants Delphi: Delphi, ICS, Indy
    • tServerSocket et tClientSocket Delphi
    • Les composants Indy
      • Utilisation de UDP
      • Mode bloquant et tIdAntiFreeze
      • Architecture de base : entrée/sortie et interception
      • tIdIoHandler et tIdConnectionIntercept
      • Envoi de commandes : tIdTcpConnection
      • Fonctionnement et gestion de serveurs
      • Gestion des threads
      • Gestion par le Serveur de la liste des Clients
      • tIdPeerThread et tIdContext
      • Accès synchronisé au programme principal
      • Génération de logs
      • Les Erreurs et les exceptions
      • Gestion des déconnexions et fermeture du projet
      • Utilisation de threads Client
      • Différences entre Indy 8, Indy 9 et Indy 10
      • Authentification et autorisation
      • Le mode sécurisé SSL
    • Exemples : transferts simple de données
    • Transferts de fichiers
  • La Suite TCP / IP
    • Les protocoles de la suite TCP / IP
    • Ping et KeepAlive
    • Utilisation de Mail, FTP, news NNTP
    • Utilisation de bases de données
  • Ecriture de protocoles personnalisés
    • Protocole texte et binaire
    • Choix entre UDP et TCP
    • Définition des commandes, des status, des réponses
    • tIdTcpServer et tIdTcpClient
    • Tcp en mode Execute ou Commande
    • Diffusion et mise à jour de Clients
  • Mise au Point
    • Commandes manuelles par Telnet
    • Journaux de log
    • Test unitaires dUnit et simulation
    • Enregistrement et re-exécution des commandes
    • Exécution en mode débug
    • Surveillance par un sniffer
    • Utilisation de proxy
  • Programmation Internet
    • Le protocole HTTP
    • Téléchargement de page Internet
    • Serveur HTTP
    • Scripts CGI et ISAPI
    • Protocole SOAP et les Services Web
    • Connexion base de données SOAP


Les travaux pratiques

Les travaux pratiques couvrent environ 30% du temps. Chaque stagiaire réalisera de nombreux projets concrets mettant en oeuvre Asp.Net. Parmi les domaines abordés citons:
  • transfert direct de fichier entre 2 PC en utilisant les Sockets de base
  • transfert de fichiers par le protocole FTP
  • création d'un protocole particulier pour communiquer entre 2 PC
  • analyse du traffic réseau


L'animateur

Les stages sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formations à l'Institut Pascal depuis plus de 19 ans, et a formé personnellement plus de 1.200 programmeurs.

Les conditions

  • Les stages sont organisés à l'Institut PASCAL
  • les dates des prochaines formations prévues pour les formations inter-entreprise sont présentées dans ce calendrier des formations
  • pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous contacterons à la suite de votre pré-inscription
  • des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes, Perpignan, Nimes, Toulouse ...) et dans votre entreprise, organisation ou administration
  • ces stages sont couverts par les conventions de formation continue (numéro d'agrément 11 94 00755 94) et nous fournissons une convention de formation
  • la durée des stages est de 2 jours.
  • prix: le prix entreprise pour une personne est de 1.280 Euros HT.
    Les modalités d'inscription présentent le réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.
  • pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.

Lettre d'Information

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages et de dates des prochaines sessions
L'Institut PASCAL - 26 Rue Lamartine 79009 PARIS
Tél 01.42.83.69.36 - e-mail: formations@formations-delphi.com
Créé: feb-06. Maj: avr-10.  Copyright © l'Institut Pascal 2001 - 2010  
Retour:    Home  Les Formations  Dates  Inscription  Développement Delphi  Plan du Site  Contacts
Formation à l'Institut Pascal

Formations DELPHI
à l'Institut Pascal

+ Home
  + initiations_delphi
  + bases_de_données
  + prog_conception_objet
  + delphi_dot_net
  + internet_sockets
    – formation_intraweb
    – tcp_ip_sockets
    – xml_web_services
  + perfectionnement_delphi
  + formations_pascal
  – mise_à_niveau
  – formations_sur_mesure
  – dates
  + inscriptions
  – références
  – style_des_formations
  – choix_d_une_formation
  – toutes_les_formations
  – lettre_d_information
  + transparents
  + developpement_delphi
  – quiz_delphi
Contacts
Plan du Site
– chercher :

RSS feed  
Blog