在没有客户端应用程序的情况下通过 WiFi 广播文件

Broadcasting a File over WiFi, without Client App

目标:

正在向连接的对等方发送文件。连接的对等点应该在没有预安装应用程序的情况下接收文件。

情况-问题:

我正在编写一个可以为其他设备打开 WiFi-direct 或 WiFi-Hotspot 的应用程序。其他设备连接到安装了应用程序的设备(主设备)。现在主设备应该广播一个文件,并且连接到主设备的每个设备都应该收到一个通知,它可以接收一个文件。但是,其他设备应该不需要应用程序来接收文件! 这可能吗?因为到目前为止我发现的所有内容都描述了如果两个设备都安装了相同的应用程序,您可以如何将内容从一个设备发送到另一个设备。使用套接字,一个设备成为服务器,另一个成为客户端。

原因:

我尝试创建一个游戏,它只安装在主设备上。其他设备可以通过 WiFi 连接加入游戏,然后他们将从主设备接收一个 HTML5 文件,他们可以在浏览器中打开该文件。只要他们拥有 HTML5 文件,他们就可以在主设备上与游戏互动。 但我不想强迫所有喜欢加入游戏的人下载该应用程序。另一点是,如果可能的话,我不需要为其他系统重写应用程序。因为每个 Smartphone/Tablet 都有一个浏览器。

But, the other devices should not need an App to receive the file! Is this possible?

不,不是。

I try to create a game, which just is installed on a Main-Device. Other devices can join the game by connecting over WiFi

那,是有可能的。您需要做的是建立一个强制门户。

基本上,所有 DNS 名称都解​​析为您服务器的 IP 地址,所有本应路由到其他地方的流量都不会路由到 Internet。如何执行此操作取决于您的网络设置。有很多可用的软件。我以前用过 Untangle,结果不错:https://www.untangle.com/store/captive-portal.html