Réponse acceptée !
en gros oui le principe c'est ça.
TCP privilegie la qualité de transmition a la vitesse de transmition. UDP privilegie la vitesse de transmition a la qualité de transmition.
en gros TCP est plutot reservé au transfer de donnée qui ne doivent pas etre corrompues et UDP est plutot reservé au transfer de donnée qui peuvent etre corrompues.
c'est pour cela qu'on utilise UDP dans les jeux, pour un meilleure reponses des commandes utilisateur (tir, decplacement, action) et TCP pour le transfer de donnée importante (login, message)
sur les reseaux P²P on peu utiliser les Deux, car les logiciels comme Emule par exemple verifie la somme de chaque paquets recus independament du protocol TCP, (il dispose de son propre systeme de Hash et Checksum).
En web par contre, on vas plutot utiliser TCP pour etre sur que les données (html, javascript, css ect) ne sois pas corrompue. ce qui explique en partie la lenteur de transmition des pages quand elle sont exessivement lourde, et ce qui explique aussi en partie pourquoi on s'efforce d'augmenter les capacitées de transfer des equipement internet (serveur, modem, dslam, routeur etc).
il existe d'ailleur une couche en plus pour le TCP qui est QOS (Quality Of Service), qui implemente une verification suplementaire des paquets transmis. ce qui assure une plus grande qualitée mais aussi un plus forte lenteur de la transmition.
en gros, le protocole UDP est assé rarement utilisé, quasiment uniquement par les jeux, par certains virus, ou pour seconder le port TCP.
d'ailleur on peu verifier avec la commande NetStat -a quel logiciel utilise TCP ou UDP ou les deux. lance un jeux en ligne, lance un navigateur internet et tu pourras voir qu'a coup sur le navigateur est en TCP et le jeux en TCP/UDP. si le jeux est uniquement en TCP, ne cherche pas plus loin pourquoi il lag et que les commandes sont lentes a reagir.
|