如何实现自组织网络?

How to implement an ad hoc network?

我想在 windows(或 android) 上使用 WiFi 编写基于 ad-hoc 网络的应用程序,但我不知道如何开始。我有以下问题:

我需要实现路由协议吗?

我是否需要在一台设备上实现客户端或服务器或两者?

如何将多个设备相互连接?

我会用C#或者JAVA,谁能推荐一些资料?

请原谅我的英语不好,谢谢。

嗨, 只是回答其中的几个问题:

  • 路由:是的,您需要一个特殊网络的特殊路由协议,因为根据 802.11,默认情况下没有为 ad hoc 网络中的多跳路由指定任何内容。对于 windows,我知道唯一可用并构建的是 OLSR-Routing。检查 OLSR 守护程序。对于 linux,建造的更多。但是您使用的路由协议的选择在很大程度上取决于节点的网络结构和移动行为。 Google 用于 MANET(移动 Ad Hoc 网络)或 MeshNetworks 中的路由协议。

  • C#:有一个用于 .NET 的 NativeWifi API,它使您能够在无线网络(包括 Ad Hoc)中做很多事情,比如连接等等....

  • Client/Server:在自组织网络中,节点不充当客户端或服务器,而是充当路由器……

希望我能帮到你 雷内