簡體   English   中英

將Android應用程序唯一地連接到​​PC上的Java Applet

[英]Uniquely connect an android application to a java applet on pc

我想將我的android應用程序連接到運行在Wi-fi上Google chrome上的PC上運行的小程序。在這里,我的手機充當Wi-Fi熱點,而PC作為連接的設備。 我希望連接能夠唯一地工作,因為我希望將命令從應用程序傳遞到特定的applet,在該Applet的執行中,我執行特定的任務。 請告訴我可以在Java和Android中使用的API或使之正常工作所必須使用的技術。

您需要使用任何程序(例如wamp服務器)使您的計算機成為本地服務器。 它將安裝PHP 5,MySQL和Apache。 另一方面,您還需要一點PHP語言的知識來創建自己的Web服務。

您還需要注意的另一件事是,要處理服務器與設備之間的連接(這意味着您要使用哪個IP),您會有些頭疼。 但首先要解決的問題是:首先將您的問題分解成幾個小部分,以便於解決。

我推薦教程。

我認為連接這兩個軟件的簡單方法是使用UDP。 它速度快,易於編程,但根據TCP協議通常不可靠。 但它已經是本地網絡。 我不認為這是您需要在本地wifi網絡中保重的情況。

因此,請看一下本教程http://tutorials.jenkov.com/java-networking/udp-datagram-sockets.html

還有其他方式,例如https://www.alljoyn.org/ 它具有更多的功能,但更復雜。

您必須在PC上安裝Server(Apache httpd或apache tomcat或其他基於您的興趣)。 服務器偵聽來自客戶端的請求。 當您的手機連接到PC時(無論是有線還是無線),您都可以從您的應用程序請求一個網址(例如localhost:8080 / welcome)。

創建一個applet,然后使用java.net.URL和java.net.URLConnection將其與Web應用程序(在服務器中)連接。

在客戶端上執行某些操作時,請調用服務器應用程序的url,並將響應轉發到applet。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM