Interfacedeprogrammationréseau
•Unlangagedeprogrammation"moderne"offreune
interfacedeprogrammationréseau
–Java,C#,Python,etc.
•Java propose le paquetage java.net.Ilfournitdes
facilités pour la programmation réseau par des Sockets
en implémentant les protocoles TCP et UDP.
–LeprotocoleUDP permetd'établiruneconnexion,sur
uneSocket,enmodenonconnecté
•Transmissiondedonnéesenmodedatagramme.
–LeprotocoleTCP permetd'établiruneconnexionen
modeconnecté.
•Transmissiondedonnéesenmodeconnecté
77IvMad, 2002-2015
LaSocket
•La Socket (connecteurs réseau) représente une interface
de programmation pour les communications entre
processus.
•Il existe généralement quatre types de sockets :
–Une Socket datagram permet une communication
bidirectionnelle qui n'est pas séquencée.
•Ce type de processus peut recevoir les données dans un ordre
différent de l'ordre de départ. C'est le protocole UDP.
–Une Socket Stream permet une communication
bidirectionnelle, sûre et séquencée
•Ce flux de données est sans duplication et peut entraîner une
fragmentation des paquets transmis. Il s'agit du protocole
TCP.
–Une socket raw et une socket sequenced packet.
88IvMad, 2002-2015