Mub*_*sha 5 java sockets android tcp wifi
我想创建一个像 shareit 这样的文件共享应用程序,但我真的很困惑 shareit 如何发现附近的设备。
当您单击接收按钮时,shareit 在接收方端创建一个热点,并且未连接到热点的发送方显示接收方名称。这怎么可能?
如果 shareit 使用 Wi-Fi direct 那么创建热点有什么意义?
并且要使用网络服务发现 (NSD),服务器和客户端都应该在同一个网络上,所以我认为 shareit 正在使用其他东西
如果有人可以解释 shareit 的这个概念,那将非常有帮助。
我终于找到答案了!SHAREit 使用 WiFi SSID 来识别附近的应用程序用户。SSID 由两部分组成。BAHD-bXViYQ 其中“B”代表 ANDROID DEVICE,AHD 代表用户图标。第二部分是以Base64编码的用户名。在这个例子中,我的名字是穆巴。我希望这个答案有助于节省一些时间。