两台计算机通过Internet互相查找

CyB*_*igh 14 networking network-protocols

如果连接到互联网的两台计算机之前对彼此一无所知,那么一台计算机是否可以广播一条消息,以便第二台计算机可以接收并响应?

我知道UDP广播存在,但我相信这些通常是在它到达真正的互联网之前由ISP过滤的.这是真的?

Vin*_*vic 12

在没有集中协调的情况下实现多节点网络的当前最佳方法是使用分布式哈希表.该链接解释了一些可以利用的各种实现的链接.

也就是说,你仍然需要每台机器至少与一些同行协调.只是你不需要它来协调中央服务器.使用知道两个(所有)参与机器的中央服务器的解决方案也将起作用,但是对匿名性和可扩展性施加了进一步的限制,只记得Napster发生了什么.


Jay*_*nek 7

您需要一个他们都知道的中间第三方,它可以以类似广播的方式分发针对它的消息.


Har*_*mbe 2

不,你不能在互联网上这样广播。您需要知道您希望数据包发送到哪个地址。

  • IP广播仅在本地网段起作用,因为网络堆栈将IP广播转换为以太网广播 (2认同)