gpt4 book ai didi

c++ - Ad-Hoc网络控制

转载 作者:太空狗 更新时间:2023-10-29 23:06:29 24 4
gpt4 key购买 nike

我正在编写一个需要创建临时网络的程序。一旦它被创建并且其他节点连接,我需要一种方法来确定网络上每个节点的 ip(或其他形成连接的方式。我更愿意使用 tcp 和/或 udp,但我不必).一旦我有了连接到其他节点的方法,我就需要确定这台机器和我希望连接到的节点之间的跳数。

我已经四处寻找此信息,但无济于事......有谁知道是否已经有用于此的 API?如果没有,我将如何创建自己的....

最佳答案

我知道这个问题很老了,但我在这个领域有丰富的经验。

您需要的是一种临时路由协议(protocol),通常称为 MANET(移动临时网络)协议(protocol)。我建议您看一下 OLSR,它被 IETF 标准化为 RFC 7181 和 RFC 3636。您可以在 http://www.olsr.org/?q=download 获得 OLSR 的源代码和二进制文件。 .

通过使用它,OLSR 将在网络中的所有节点之间创建路由,通过查看路由表,您将能够确定网络中每个节点的 IP 地址,然后可以轻松打开套接字连接( UDP/TCP)到其中任何一个。如果需要,您还将获得有关每个链接质量的信息。

关于c++ - Ad-Hoc网络控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com