当前位置: 首页 > 知识库问答 >
问题:

如何通过WiFi发送数据?

宇文曦
2023-03-14

在我的应用程序中,如果多个用户使用相同的WiFi连接而不使用TCP,我希望通过WiFi将文件发送给多个用户。如何获取连接到指定wify的用户列表。我试过样品,但什么也没得到。

共有3个答案

澹台鸿熙
2023-03-14

为此,您必须建立连接。使用Wi-Fi,您无法直接与客户端通信,这意味着一对一通信(如蓝牙)。为此,您必须将发送方(在本例中是您的移动设备)和接收方(其他移动设备或任何东西)连接到一个路由器或集线器。从那个里你们可以和接收者交流。

宗政斌
2023-03-14

TCP是一种很好的文件传输工具,我认为你永远不会想出一个不使用TCP的理由。也没有所有Andriod设备都能处理的奇特的内置文件传输协议,所以您仍然需要开发一个客户端。

此外,如果设备没有安装用于您的目的的自定义客户端,鲁棒可靠的发现也不是完全可能的。每个客户端要么主动披露自己,要么被动回复请求。

被动:可以使用本地子网上的实际ICMP(并不意味着它是已启用的设备)、TCP或UDP数据包对每个设备进行“ping”操作。因此,响应客户端可以一点一点地被发现,甚至可以共享它们的扫描结果。

主动:一种相反的方法是让每个启用的客户端发送多播数据报并监听它们(类似于ARP发现的工作方式)。见:http://developer.android.com/reference/java/net/MulticastSocket.html

然后,每个客户端将以某种结构化、序列化的方式监听带有文件数据和元数据的传入TCP连接,并准备好存储和/或处理这些连接。认证和授权加分。

启用的客户端方法(带有客户端的设备)意味着您可以潜在地开发跨平台客户端,并让它们使用您自己的发现和数据传输协议相互通信

林意蕴
2023-03-14

Wi-Fi点对点(P2P)允许Android 4.0(API级别14)或更高版本的设备通过Wi-Fi直接连接,而无需中间接入点(Android的Wi-Fi P2P框架符合Wi-Fi联盟的Wi-Fi Direct)™ 认证计划)。使用这些API,当每个设备都支持Wi-Fi P2P时,您可以发现并连接到其他设备,然后通过比蓝牙连接更长的距离通过快速连接进行通信。这对于在用户之间共享数据的应用程序非常有用,例如多人游戏或照片共享应用程序

http://developer.android.com/guide/topics/connectivity/wifip2p.html您也可以参考此链接以了解更多关于编程方式的信息

 类似资料:
  • 出口到: 角分量法: 一旦我点击导出按钮,我就会得到一个错误:

  • 问题内容: 我有一个内置的javascript,它可以执行以下操作:通过ajax-> php-> sql获取内容,并在单击内容后在index.php上显示它,将显示新内容。 现在,我想拥有一个在将内容单击到php之后发送数据的函数,该函数将在db中执行某些操作。如何创建将发送数据的功能?谢谢! 这是我的显示内容的代码: }); }` 问题答案: 您可以通过在jQuery.ajax 设置中包含值,将

  • 我正在自动化wifi通话的测试程序,我想知道有没有办法通过adb关闭/打开wifi? 我想禁用/启用wifi或取消wifi呼叫(com.movial.wificall)并重新启动。 是否有可能通过adb和shell命令来完成这些工作? 到目前为止我发现: 我只是不知道如何把它放在一起

  • 问题内容: 我想使用JavaScript中的方法发送一些变量和一个字符串。 我从数据库中获取字符串,然后将其发送到PHP页面。我正在使用一个对象。 问题在于该字符串多次包含该字符,PHP中的数组将其视为多个键。 我试着更换与与功能,但它似乎并没有做任何事情。 有人可以帮忙吗? javascript代码和字符串如下所示: 字符串是: 问题答案: 您可以使用encodeURIComponent()。

  • 我目前正试图弄清楚如何在Java上使用我用JavaScript在JSP上生成的二维数组。问题在于,当我将其分配给表单上隐藏的现有属性以便通过请求发送时,它会生成一个包含所有值的完整字符串,如下所示: 我怎样才能使html表单上的字段成为数组(我认为这是不可能的),或者将完整的数组发送到我的Java后端?Project正在使用Struts,因此这是一个Action类。谢谢各位。

  • 问题内容: 我想发送一个用JavaScript构造的数组,其中包含多个select的选定值。有没有一种方法可以使用ajax将此数组发送到php脚本? 问题答案: 您可以使用XML或JSON发回到服务器。您的javascript将必须构造该帖子,在XML的情况下,则需要您在javascript中创建它。JSON不仅轻巧,而且更易于在javascript中制作。签出JSON- PHP 来解析JSON。