Si vous êtes dans une situation où une connexion TCP est potentiellement trop lente et une "connexion" UDP est potentiellement trop peu fiable, qu'utilisez-vous ? Il existe plusieurs protocoles UDP standards et fiables, quelles sont vos expériences avec eux ?
Veuillez discuter d'un protocole par réponse et si quelqu'un d'autre a déjà mentionné celui que vous utilisez, pensez à le voter et à utiliser un commentaire pour élaborer si nécessaire.
Je suis intéressé par les différentes options, dont TCP est à une extrémité de l'échelle et UDP à l'autre. Diverses options UDP fiables sont disponibles et chacune apporte certains éléments de TCP à UDP.
Je sais que le PCT est souvent le bon choix, mais il est souvent utile de disposer d'une liste des alternatives pour arriver à cette conclusion. Des choses comme Enet, RUDP, etc., qui sont construites sur UDP, ont des avantages et des inconvénients divers.
Pour éviter tout doute, il n'y a pas d'autres informations, il s'agit d'une question hypothétique et j'espérais qu'elle susciterait une liste de réponses détaillant les différentes options et alternatives disponibles pour quelqu'un qui doit prendre une décision.
2 votes
Cette question semble être hors sujet car il s'agit d'un sondage sur les technologies.
0 votes
Ceux qui pensent que le TCP est le meilleur dans tous les cas, lisent s'il vous plaît : fr.wikipedia.org/wiki/Bandwidth-delay_product
0 votes
Wikipedia a une belle tableau comparant les différents aspects de UDP, UDP Lite, TCP, Multipath TCP, SCTP, DCCP et RUDP. . SCTP supporte le plus grand nombre de fonctionnalités de cette liste.
0 votes
@EugeneBeresovsky J'ai fait une petite recherche concernant le SCTP, la plupart des informations, y compris dans les réponses de SO, datent de 2013 et plus tôt.La plupart des gens ont écrit à l'époque que l'adoption du SCTP était très faible.Je me demande comment c'est aujourd'hui ? Voir aussi ce fil de discussion stackoverflow.com/questions/1171555/
0 votes
@MichaelIvanov L'adoption est effectivement faible. Mais si vous avez l'intention de l'utiliser à l'intérieur de votre centre de données, vous ne vous souciez pas de l'adoption extérieure, tant que les commutateurs et les routeurs ne posent pas de problèmes (ce qui, dans un centre de données, ne devrait pas être le cas), et que vous disposez d'un support pour le système d'exploitation et la bibliothèque, ce qui peut être un problème, comme décrit dans le document suivant un de la réponse dans la question dont vous avez donné le lien.