发现网络上程序的实例

发布于 2024-09-06 06:10:32 字数 90 浏览 10 评论 0原文

我如何编写一个程序,使其能够发现网络上自身的其他实例,并让这些实例彼此“对等”?

我主要寻找允许我执行此操作的协议(并且希望不会给网络带来太大压力)。

How would I write a program in such a way that it could discover other instances of itself on the network and let those instances "peer" with each other?

I'm mainly looking for protocols that would allow me to do this (and, hopefully, not put too much stress on the network).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜警司 2024-09-13 06:10:32

我建议使用“Bonjour”协议,如果我没记错的话,它本身是基于 DNS 广播的。
虽然苹果公司诞生了,但我认为规格和功能仍然是苹果公司的特色。基本实现库应该可在多种操作系统/语言上使用

I would suggest to use "Bonjour" protocol, which is itself based on DNS broadcast if i remember well.
While Apple originated, i think specs & base implementation libraries should be available on several OSes/Languages

寄风 2024-09-13 06:10:32

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

Within a network (=same subnet) you can use broadcasts to communicate. Although you can't be sure that a broadcast reaches it destination (due to firewall protections against them).

瘫痪情歌 2024-09-13 06:10:32

使用网络广播地址偶尔发送数据包。

Send occasional packets using a network broadcast address.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文