在网络上发现程序的实例

时间:2010-06-22 13:11:04

标签: networking

我如何编写一个程序,以便它可以在网络上发现自己的其他实例并让这些实例相互“对等”?

我主要是在寻找允许我这样做的协议(并且希望不会给网络带来太多压力)。

3 个答案:

答案 0 :(得分:3)

我建议使用“Bonjour”协议,如果我记得很清楚,它本身就是基于DNS广播。 虽然苹果公司起源,但我认为规格&基本实现库应该可以在多个操作系统/语言中使用

答案 1 :(得分:2)

在网络(=同一子网)内,您可以使用broadcasts进行通信。虽然您无法确定广播是否到达目的地(由于防火墙对它们的保护)。

答案 2 :(得分:2)

使用网络广播地址发送临时数据包。