数据报和P2P有什么区别?

时间:2014-07-08 23:17:34

标签: java networking p2p datagram

我现在正在研究网络编程。所以我对P2P和数据报有点困惑....这两者有什么区别?

我认为它们都是无连接网络。

但我知道在P2P(ad hoc)中我们没有任何接入点。那么数据报呢?

那么为什么p2p java应用程序使用DatagramSocket? 我知道DatagramSocket可用于通过接入点(路由器)进行无连接通信......

谢谢,

1 个答案:

答案 0 :(得分:2)

这是两个完全不同的术语。

P2P意味着"点对点",这是两个或多个主题之间的连接,不需要任何其他权限(服务器,主机)。

数据报是,让我使用维基百科: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.

它位于完全不同的层中。

因此P2P连接可以使用基于数据报的连接(如UDP),也可以使用另一个(如TCP)。从数据报的角度看,你不知道是谁在使用你。