7
votes

Udpclient vs tcpclient

Quelle est la différence entre udpclient et tcpclient? Quand devrais-je utiliser TCP et lorsque UDP du point d'arhitecture du logiciel? J'espère que je l'ai expliqué ..


0 commentaires

4 Réponses :


16
votes

Comparaison TCP VS UDP - Utilisation

  • TCP est utilisé en cas d'applications non critiques.
  • UDP est utilisé pour les jeux ou les applications nécessitant une transmission rapide des données. La nature apatride de l'UDP est également utile pour les serveurs qui répondent à de petites requêtes d'un énorme nombre de clients.

    Comparaison TCP VS UDP - Fonction

    • Comme un message se fraye un chemin sur Internet d'un ordinateur à un autre. Ceci est basé sur la connexion.
    • UDP est également un protocole utilisé dans le transport ou le transfert de messages. Ce n'est pas basé sur la connexion, ce qui signifie qu'un programme peut envoyer une charge de paquets à un autre et ce serait la fin de la relation.

      Comparaison TCP VS UDP - Acronym pour

      • Protocole de commande de transmission
      • Protocole de datagramme utilisateur ou protocole de datagramme universel

        Comparaison TCP VS UDP - Poids

        • TCP nécessite que trois paquets configurent une connexion de socket, avant que les données utilisateur puissent être envoyées. TCP gère la fiabilité et le contrôle de la congestion.
        • UDP est léger. Il n'y a pas de commande de messages, aucune connexion de suivi, etc. Il s'agit d'une petite couche de transport conçue sur IP.

          Comparaison TCP VS UDP - Streaming des données

          • Les données sont lues sous forme de flux d'octets, aucune indication distinctive ne sont transmises aux limites du message de signal (segment).
          • Les paquets sont envoyés individuellement et sont vérifiés pour l'intégrité uniquement si elles arrivent. Les paquets ont des frontières définies qui sont honorées lors de la réception, ce qui signifie qu'une opération de lecture à la prise du récepteur donnera un message entier tel qu'il a été envoyé à l'origine.

            Comparaison TCP VS UDP - Vitesse du transfert

            • La vitesse de la TCP par rapport à UDP est plus lente.
            • UDP est plus rapide car il n'y a pas de vérification de l'erreur pour les paquets.

              Comparaison TCP VS UDP - Exemples

              • HTTP, HTTPS, FTP, SMTP Telnet, etc.
              • DNS, DHCP, TFTP, SNMP, RIP, VoIP, etc.

                Comparaison TCP VS UDP - Fiabilité des données

                • Il existe une garantie absolue que les données transférées restent intactes et arrivent dans le même ordre dans lequel elle a été envoyée.
                • Il n'y a aucune garantie que les messages ou les paquets envoyés atteindront du tout.

                  Comparaison TCP VS UDP - Connexion fiable

                  • Connexion à deux voies fiable
                  • Connexion d'une manière fiable

                    Comparaison TCP VS UDP - Commander

                    • TCP réorganise les paquets de données dans l'ordre spécifié.
                    • UDP ne commande pas de paquets. Si la commande est requise, elle doit être gérée par la couche d'application.

                      Comparaison TCP VS UDP - Erreur de vérification

                      • TCP fait vérifier erreur
                      • UDP n'a pas d'option pour la vérification des erreurs.

                        Comparaison TCP VS UDP - Taille d'en-tête


3 commentaires

Bien que cela puisse théoriquement répondre à la question, Ce serait préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence.


+1 pour le livre, Tanembum et.al. est définitivement l'un des trois doivent avoir des livres pour tout développeur (les autres étant le livre de dragon sur les compilateurs et le livre de dinosaures sur les systèmes d'exploitation).


@Martinho Fernandes: Voici à vous.



2
votes

UDP et TCP sont deux protocoles différents.

fondamentalement, vous voulez presque toujours utiliser TCP à moins que vous n'ayez une raison très convaincante de ne pas.

UDP est un protocole très basique sur le protocole IP et ajoute uniquement des contrôles simples si les données ne sont pas corrompues.

TCP d'autre part est beaucoup plus compliqué, mais aussi beaucoup plus fiable, car il garantit que vos données arrivent, arrivent dans le bon ordre et des choses comme le contrôle de la congestion.


0 commentaires

12
votes

essentiellement,


0 commentaires

1
votes

Pour résumer le TCP, où vous ne voulez pas que vous ne voulez pas de données perdues (redémarrez des données) en lecture en direct en temps réel comme vidéo Nous ne voulons pas que les paquets perdus ressentent soient en temps réel, utilisez donc UDP


1 commentaires

Bienvenue sur Stackoverflow, essayez de fournir plus d'informations et d'exemples dans la mesure du possible. De cette façon, vous gagnerez plus de points.