gpt4 book ai didi

android - PC和android手机之间使用wifi通信

转载 作者:行者123 更新时间:2023-11-29 14:25:09 25 4
gpt4 key购买 nike

我想开发一个客户端服务器应用程序,其中服务器位于具有 wifi 的 PC 上,客户端应用程序位于 Android 手机上。我想在 android 中使用 vc++.Net 和客户端应用程序制作服务器应用程序。我是网络编程的新手,我无法在互联网上找到任何关于此的线索。而且我也不知道是否有可能服务器是使用 vc++.net 制作的,而客户端是使用 android 制作的。

任何人都可以指导我如何为此移动。如果可能,请提供一些与此相关的链接。

任何帮助将不胜感激。

最佳答案

您的问题含糊不清,有很多可能是“正确”的答案。首先,整个 wifi 对比。互联网部分无关紧要,您只想通过网络从您的 Android 设备与您的电脑进行通信。

要查找的术语是sockets。您所做的是监听 PC(“服务器”)上的特定端口。您必须在防火墙中打开相关端口。

然后您编写一个与此服务器通信的 android 应用程序,请参阅 here进行适当的介绍。

使用单个套接字(IP 地址 + 端口)连接多个设备没有问题,只要您的协议(protocol)包括让每个客户端识别自己的方法。

...

也就是说,您还可以在更高级别执行所有这些操作,运行基于 SOAP/JSON 的客户端/服务器方案(而不是编写您自己的基于套接字的协议(protocol))。参见 http://wiebe-elsinga.com/blog/?p=405举个例子。

什么是最合适的选择取决于您的具体要求(性能、部署)和您的经验水平。

更新

您可以使用 jmDNS 来实现这一点。这是一个非常有用的库,一旦您检测到连接到同一个 wifi 的所有设备,您就可以获得它们的 ip 和端口,以便建立连接。您可以了解更多有关如何使用它的信息 here .

或者您可以使用仅适用于 API 级别 14+ 的 Android Wi-Fi Direct API。以下是有关 API 的更多信息:Wifi-Direct .

how to achieve transfer file between client and server using java socket

希望这就是您要找的! :)

关于android - PC和android手机之间使用wifi通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15223212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com