我正在为一个项目探索Wi-Fi Direct / P2P。我们需要能够在ad-hoc wifi环境中将文件从一个设备传输到另一个设备。这是在Ubuntu Linux上。我已经能够配置几个设备以相互连接。现在怎么样?
我对这个“现在是什么”的部分找不到多少。我是否必须编写自定义协议(如bonjour或upnp)来传输数据?似乎我错过了我将依赖的大部分IP堆栈(物理链路层上面的所有东西,似乎)。我可以使用协议/ API来做到这一点吗?救命啊!
答案 0 :(得分:3)
Wifi直接建立网络。现在,您可以使用该网络连接,就像在任何LAN或Internet上一样。
就个人而言,我可能会在每台机器上设置OpenSSH服务器,然后使用sftp或scp来移动文件。
但你也可以使用像lighttpd这样的小型网络服务器和目录列表。
Wifi Direct'群组所有者'应该提供名称服务器,所以你可以尝试按名称ping主机(到目前为止这对我来说效果很好)如果这不起作用,你需要做一些事情,比如在每台机器上运行ifconfig来获取分配的地址。
另外,如果你正在运行Samba,这对我来说是开箱即用的,不需要额外的配置。我还没有尝试过,但是你可以使用像GNOME的Nautilus这样的文件管理器来浏览工作组。
HTH!
P.S。如果您有一部Android手机,那么Fing应用程序(免费)非常可用于确定形状'我设置的wifi直接网络。