如何实现ad hoc网络?

时间:2015-03-19 08:13:21

标签: c# adhoc

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

我是否需要实施路由协议?

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

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

我可以使用C#或JAVA,有人可以推荐一些信息吗?

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

1 个答案:

答案 0 :(得分:1)

HY, 只是回答其中的一些问题:

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

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

  • 客户端/服务器:在ad hoc网络中,节点不作为客户端或服务器,它充当路由器,所以说......

希望我能提供帮助 雷

相关问题