唯一地将android应用程序连接到pc上的java小程序

唯一地将android应用程序连接到pc上的java小程序,java,android,applet,Java,Android,Applet,我想将我的android应用程序连接到一个小程序,该小程序在我的pc上通过Wi-fi上的Google chrome运行。。我的手机作为wi-fi热点,pc作为连接设备。我希望连接能够唯一地工作,因为我希望命令从我的应用程序传递到特定的小程序,小程序执行特定的任务。请告诉我可以在Java和Android中看到的API,或者我必须使用的技术 您需要使用任何程序,如wamp服务器,使您的计算机成为本地服务器。它将安装PHP5、MySQL和Apache。另一方面,您还需要一些Php语言的知识来创建自己的

我想将我的android应用程序连接到一个小程序,该小程序在我的pc上通过Wi-fi上的Google chrome运行。。我的手机作为wi-fi热点,pc作为连接设备。我希望连接能够唯一地工作,因为我希望命令从我的应用程序传递到特定的小程序,小程序执行特定的任务。请告诉我可以在Java和Android中看到的API,或者我必须使用的技术

您需要使用任何程序,如wamp服务器,使您的计算机成为本地服务器。它将安装PHP5、MySQL和Apache。另一方面,您还需要一些Php语言的知识来创建自己的web服务

另一件你们需要注意的事情是,要处理你们在服务器和设备之间的连接,我的意思是你们要使用哪个IP,你们会有点头疼;但首先要做的事把你的问题分成几个小部分,这样就更容易解决问题


我推荐教程。

我认为连接这两个软件的简单方法是使用UDP。 它速度快,易于编程,但根据TCP协议,它通常不可靠。但它已经是本地网络了。我不认为这是一种情况,你需要注意在您的本地无线网络

那么请看一下本教程


还有其他类似的方法。它的功能性更强,但更复杂

您必须根据自己的兴趣在PCApache httpd或apache tomcat或其他服务器上安装服务器。服务器侦听来自客户端的请求。当您的手机连接到PC时,无论是有线还是无线,您都可以从应用程序向URL发出请求,例如localhost:8080/welcome

使用java.net.URL和java.net.URLConnection在服务器上创建小程序并将其与web应用程序连接


在客户端执行某些操作时,调用服务器应用程序的url并将响应转发给小程序。

为什么您特别认为UDP更适合?如果不在顶部进行分层,情况似乎并非如此,尤其是不清楚TCP的哪些方面已经提供了您希望避免的所有内容。这更难实现。有几次,我使用UDP在两个设备之间进行简单的通信,这使生活变得更轻松。只需准备并发送数据包,然后就可以收到它。不需要连接和收听部分。那你就幸运了!UDP不承诺完全或按顺序交付。TCP增加了实现这一点的逻辑。因此,基本上,如果你不在乎,或者你需要建立一个与TCP不同的自定义可靠性层,那么你应该使用UDP,这比进行TCP调用要困难得多。你完全正确。如果可靠性和数据包顺序非常重要,那么TCP是最佳选择。然而,对于简单的通信,UDP通常提供足够的可靠性。与让手机扮演服务器角色,小程序充当客户端相比,这是否是最好的架构尚不清楚。好的,这意味着我首先必须在我的pc上创建一个服务器,然后我的小程序将能够连接到手机上的android应用程序。我说的对吗?是的,你可以用本地主机