|
Formation TCP / IP Sockets Delphi |
| 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 |