/ / Quelle est la différence entre Datagram et P2P? - java, mise en réseau, p2p, datagramme

Quelle est la différence entre Datagram et P2P? - java, mise en réseau, p2p, datagramme

J'étudie actuellement la programmation réseau. Donc, je suis un peu confus à propos de P2P et de Datagram .... quelle est la différence entre ces deux?

Je pense que les deux sont des réseaux sans connexion.

Mais je sais qu’en P2P (ad hoc) nous n’avons aucun point d’accès. Qu’en est-il de Datagram?

Alors, pourquoi les applications java P2P utilisent-elles DatagramSocket? Je sais que DatagramSocket peut être utilisé pour une communication sans connexion via un point d'accès (routeur) ...

Merci,

Réponses:

2 pour la réponse № 1

Ce sont deux termes complètement différents.

P2P signifie "Peer-to-Peer", qui est une connexion entre deux sujets ou plus, qui ne nécessite aucune autre autorité (serveur, hôte) pour être fonctionnel.

Datagram is, laissez-moi utiliser wikipedia:a basic transfer unit associated with a packet-switched network in which the delivery, arrival time, and order of arrival are not guaranteed by the network.

Il se situe dans une couche complètement différente.

Par conséquent, la connexion P2P peut utiliser une base de données datagramme.connexion (comme UDP) ou il peut en utiliser une autre (comme TCP). L'autre façon ne fonctionne pas, du point de vue du datagramme, vous ne savez pas qui vous utilise.