获取两台设备通过WiFi进行通信而无需通过IP(仅限WiFi层上的p2p)

时间:2016-01-12 08:13:53

标签: c# wifi p2p

我需要让两台机器通过WiFi进行通信而不使用IP(我不想使用IP套接字)。该解决方案优选地应该与两种WiFi模式(诸如常规WiFi的基础设施和诸如WiFi Direct的ad-hoc)一起工作。一个C#示例代码会很棒。

我搜索了很多,找不到任何类似于在两台机器(p2p)之间发送和接收数据但只使用没有任何IP的WiFi的套接字程序的代码。

1 个答案:

答案 0 :(得分:0)

Apple的多对等连接框架支持设置对等连接,而开发人员无需直接管理IP连接,但它使用IP来提供数据,仅限于Apple设备。

如果您愿意编写低级别的C代码来执行此操作,则可以执行此操作,但任何避免IP的解决方案都必须重新创建协议的重要部分才有用,并且几乎肯定需要更多的工作而不仅仅是使用操作系统的IP功能。

对于Wi-Fi站之间非常简单的通信形式,您可以使用自定义操作帧和信息元素,但这些需要对驱动程序进行非常低级别的访问。