【问题标题】:Broadcast a file on wifi local network with Mobile使用 Mobile 在 wifi 本地网络上广播文件
【发布时间】:2014-05-09 20:16:40
【问题描述】:
我需要使用手机 Android 在 wifi 本地网络上广播文件。像这样的场景:我的手机向调制解调器发送一个文件,因此调制解调器可以将此文件广播到同一网络中的其他手机。我必须这样解释,因为有人可能会想到 P2P(我不想在这里)。
我知道Android的开发者通常是在层应用上工作的。所以,我想知道它是否存在 API 或库,或者它们在更深层(层 TCP 和层 IP)上执行的方式。
非常感谢!
【问题讨论】:
标签:
android
networking
android-wifi
【解决方案1】:
我做了几个假设,
1.广播文件就是传输文件。
2. 连接到调制解调器意味着连接到 WiFi 网络。
here 关于网络服务发现的教程将帮助您宣传服务并连接到服务(甚至检索服务主机的信息)。
在“onServiceFound”侦听器中,保留主机的详细信息,直到您从该主机侦听“onServiceLost”。
使用主机的详细信息,您可以识别并打开一个套接字连接,您可以通过该连接传输文件。