怎么用c#通过WiFi将多个windows设备相互连接起来,实现AdHoc网络?

时间:2021-08-27 04:22:28
不知这个标题这么说是否合适。

我毕业设计要做一个不同设备之间通过WiFi互联的一个及时通讯程序,实现方式好像有很多种,我首先想到的是用AdHoc,当然WifiDirect也可以,当时导师还说了一种同时写服务端客户端什么的没太明白。然后我决定用AdHoc,因为我想对这个技术有进一步的学习。

但是现在问题是AdHoc我只在理论上有了解,具体怎么实现还不知道。

比如我是否需要像一般的socket通讯一样写一个客户端、再写一个服务端或是两个同时写在一套代码里?
怎么让多个设备通过WiFi连在一起?
AdHoc的路由算法有很多,比如我想用OLSR的话,我需要自己写网络层么?windows有现成的功能吗?
上面所有实现具体到windows该怎么做?windows下WiFi操作好像是native的,C#不能直接操作,不过我找到了封装好的c# WiFi组件 Managed Wifi API

Google搜了好久,找到的大多是硕士论文,都没讲具体怎么实现的。所以求解惑。谢谢。

8 个解决方案

#1


Ad Hoc网络是一种无中心自组织的多跳无线网络,它不以任何已有的固定设施为基础而能随时随地组建临时性网络。

这是你研究的课题吗?

#2


我怎么感觉这东西还只是个概念
它真的已经实现了吗
还是你自己想实现它??

#3


与其选择一个10年未必能成事儿的底层概念,你不妨把选题改为“用c#和.net frameowork(不用任何第三方类库)实现一个100+台主机的毫秒级响应时间的分布式任务调度系统”,这个题目有很多可参考的文档,也比较具有实战性,也是当今互联网创业公司追捧的最热门基础技术。

#4


这样一个题目,写成c#程序可能也就不到1000行代码(包括所有底层udp/tcp通讯代码),但是里可以举出几千个应用来,甚至可以直接用来创业。

#5


引用 4 楼 sp1234 的回复:
这样一个题目,写成c#程序可能也就不到1000行代码(包括所有底层udp/tcp通讯代码),但是里可以举出几千个应用来,甚至可以直接用来创业。


现在问题是我没接触过wifi的网络编程,所以不知道该怎么下手

#6


我最近也在做一个关于基于android的adhoc网络,功能相似,不过也还没进展

#7


引用 6 楼 hjxcxq 的回复:
我最近也在做一个关于基于android的adhoc网络,功能相似,不过也还没进展


你好,你现在关于adhoc和android有进展了吗

#8


引用 楼主 er3456qi 的回复:
不知这个标题这么说是否合适。

我毕业设计要做一个不同设备之间通过WiFi互联的一个及时通讯程序,实现方式好像有很多种,我首先想到的是用AdHoc,当然WifiDirect也可以,当时导师还说了一种同时写服务端客户端什么的没太明白。然后我决定用AdHoc,因为我想对这个技术有进一步的学习。

但是现在问题是AdHoc我只在理论上有了解,具体怎么实现还不知道。

比如我是否需要像一般的socket通讯一样写一个客户端、再写一个服务端或是两个同时写在一套代码里?
怎么让多个设备通过WiFi连在一起?
AdHoc的路由算法有很多,比如我想用OLSR的话,我需要自己写网络层么?windows有现成的功能吗?
上面所有实现具体到windows该怎么做?windows下WiFi操作好像是native的,C#不能直接操作,不过我找到了封装好的c# WiFi组件 Managed Wifi API

Google搜了好久,找到的大多是硕士论文,都没讲具体怎么实现的。所以求解惑。谢谢。


不知道楼主现在进展如何呢?

#1


Ad Hoc网络是一种无中心自组织的多跳无线网络,它不以任何已有的固定设施为基础而能随时随地组建临时性网络。

这是你研究的课题吗?

#2


我怎么感觉这东西还只是个概念
它真的已经实现了吗
还是你自己想实现它??

#3


与其选择一个10年未必能成事儿的底层概念,你不妨把选题改为“用c#和.net frameowork(不用任何第三方类库)实现一个100+台主机的毫秒级响应时间的分布式任务调度系统”,这个题目有很多可参考的文档,也比较具有实战性,也是当今互联网创业公司追捧的最热门基础技术。

#4


这样一个题目,写成c#程序可能也就不到1000行代码(包括所有底层udp/tcp通讯代码),但是里可以举出几千个应用来,甚至可以直接用来创业。

#5


引用 4 楼 sp1234 的回复:
这样一个题目,写成c#程序可能也就不到1000行代码(包括所有底层udp/tcp通讯代码),但是里可以举出几千个应用来,甚至可以直接用来创业。


现在问题是我没接触过wifi的网络编程,所以不知道该怎么下手

#6


我最近也在做一个关于基于android的adhoc网络,功能相似,不过也还没进展

#7


引用 6 楼 hjxcxq 的回复:
我最近也在做一个关于基于android的adhoc网络,功能相似,不过也还没进展


你好,你现在关于adhoc和android有进展了吗

#8


引用 楼主 er3456qi 的回复:
不知这个标题这么说是否合适。

我毕业设计要做一个不同设备之间通过WiFi互联的一个及时通讯程序,实现方式好像有很多种,我首先想到的是用AdHoc,当然WifiDirect也可以,当时导师还说了一种同时写服务端客户端什么的没太明白。然后我决定用AdHoc,因为我想对这个技术有进一步的学习。

但是现在问题是AdHoc我只在理论上有了解,具体怎么实现还不知道。

比如我是否需要像一般的socket通讯一样写一个客户端、再写一个服务端或是两个同时写在一套代码里?
怎么让多个设备通过WiFi连在一起?
AdHoc的路由算法有很多,比如我想用OLSR的话,我需要自己写网络层么?windows有现成的功能吗?
上面所有实现具体到windows该怎么做?windows下WiFi操作好像是native的,C#不能直接操作,不过我找到了封装好的c# WiFi组件 Managed Wifi API

Google搜了好久,找到的大多是硕士论文,都没讲具体怎么实现的。所以求解惑。谢谢。


不知道楼主现在进展如何呢?