2012-01-20 73 views
-2

下面我解釋了我需要的內容,並且在答案中,我想知道應該使用什麼技術,什麼樣的協議,服務等。Android應用程序和Apache服務器之間的安全連接

另外我知道互聯網上有大量的信息,但是因爲有太多的選擇我無法做出決定。這是我想擁有的一切:

  1. 將發送和從互聯網/服務器
  2. 當然服務器,這將做一些基本的計算獲得的信息收到信息,然後保存它,並在Android應用中結束髮送回客戶端應用程序

我不得不承認,網絡,套接字,協議,密碼等主題是我一直逃避的主題。因此建議,如哪些域,數據庫等應用都非常歡迎

更新:了一下,我根據來自該網站的信息實施機制研究後[1]。我已經有一個工作的MySql數據庫裏面有幾個表。此外,我還將PHP腳本添加到了我的Apache網站空間,並在我的Android應用程序中實現了所有必需的功能。 現在,據我瞭解php的腳本和MySql數據庫之間的通信是安全的(我已經硬編碼腳本中的usr/pass)。因此,唯一需要完成的工作就是保證我的Android應用程序和php腳本之間的連接(我想在每個人都可以訪問我的php腳本時防止出現這種情況)。所以我的問題現在應該是非常簡單的,怎麼能實現呢?

[1] http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/

+1

首先閱讀關於構建客戶端 - 服務器android應用程序的一些教程。如果你逃避學習,那麼你不會學習。 – Danra

+0

您的問題可以概括爲「我應該如何實現Android客戶端/服務器應用程序」。你沒有提供足夠的信息給我們給你一個很好的答案(並且有很多要求很少的答案)。你發送什麼樣的數據?大圖像?文本?服務器將執行什麼樣的計算?你有平臺限制嗎?你對性能有什麼要求嗎?你有熟悉的語言嗎?你的問題太廣泛而模糊。 – kabuko

+0

@Danra通過答案詢問的人。我會更欣賞一個寶貴的鏈接,而不是毫無意義的答案。 – cplusogl

回答

0

回答我的第二個問題,所有的php腳本已經被放到我的Apache服務器上的密碼目錄中。爲了能夠觸發它們,我需要給出在我的應用程序中硬編碼的密碼。所有連接都通過HTTPS完成。現在一切都按計劃進行!

+0

嗨,你可以分享一個關於如何實現你的教程我已經有一個工作的服務器和一個連接到它的android應用程序。我遇到的問題是如何在服務器端啓用https應用端。 PS。我已經在服務器上安裝了自簽名證書,但我不知道是否需要強制服務器以僅使用https而不是http。任何幫助你可以提供將不勝感激 –

0

我想通過Socket個簡單的TCP/IP連接將你的目的做就好了。

來自Java-Docs的課程(包含更多信息和一些示例)可以找到here

的基本工作流程如下:

  1. 你的Android的應用程序一個 指定端口,其中一個服務器應用程序偵聽打開Socket -connection到您的服務器。
  2. Android應用程序將其數據(無論可能是什麼)發送到 服務器。
  3. 服務器讀取發送數據,
  4. 處理它,
  5. 店吧...
  6. ...然後發回了一些響應(也許是計算值),以您的 Android的應用程序。
  7. 您的應用程序可以確定是否一切正常,並使用 給定的數據。
+0

謝謝盧卡斯,我會看看'套接字'主題 – cplusogl

相關問題