2015-10-31 57 views
1

我正在開發一個需要與HTTP服務器建立連接並上傳數據的Android項目。現在代碼已經由其他人完成,並且它在HTTP服務器上工作。不過,我們希望將其與Google App Engine連接。它似乎只改變了服務器IP,服務器用戶名...將做,但我不知道如何獲得GAE服務器的IP /用戶名/端口...。我對Android開發完全陌生。任何人都可以幫助我基於下面的代碼?如何通過http協議將數據從Android發送到Google App Engine?

public class ServerUploaderService extends RemoteDataService { 
     private static final String TAG      = "ServerUploaderService"; 
     private static final String SERVER_IP    = "***.***.***.***"; 
     private static final String SERVER_USERNAME   = "REMOVED"; 
     private static final String SERVER_PASSWORD   = "REMOVED"; 
     private static final int SERVER_PORT    = 22; 
     private static final int SERVER_LPORT   = 22; 
     ..... 
    } 

謝謝!

回答

0

你的代碼只是一個常量列表,看起來像是通過SSH(端口22)連接 到遠程計算機,而不是HTTP。

您可能需要退後一步並瞭解REST API是什麼,因爲這是通過移動客戶端通過HTTP使用服務的實際標準方式。從那裏開始學習如何製作HTTP connection in Java,最後閱讀Google Cloud Endpoints,因爲這是從App Engine公開REST服務的標準方式。

僅供參考,您無法連接到App Engine實例上的端口,因爲它們是不會在端口上偵聽或將IP地址連接到端口的沙箱實例。 docs是瞭解更多關於它如何工作的好地方。

相關問題