我如何编写一个程序,以便它可以在网络上发现自己的其他实例并让这些实例相互“对等”?
我主要是在寻找允许我这样做的协议(并且希望不会给网络带来太多压力)。
答案 0 :(得分:3)
我建议使用“Bonjour”协议,如果我记得很清楚,它本身就是基于DNS广播。 虽然苹果公司起源,但我认为规格&基本实现库应该可以在多个操作系统/语言中使用
答案 1 :(得分:2)
在网络(=同一子网)内,您可以使用broadcasts进行通信。虽然您无法确定广播是否到达目的地(由于防火墙对它们的保护)。
答案 2 :(得分:2)
使用网络广播地址发送临时数据包。