首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

PHP 透過 HTTP 向 Java 手機 APP 傳送整數資料的實作範例

     編輯:程式設計綜合問答

需求

PHP 後端需將一個整數值傳送給 Java 撰寫的手機 APP 客戶端,尋求程式碼範例。

推薦架構:客戶端輪詢

採用 HTTP Client 輪詢 模式:APP 定期向 PHP API 發送 GET/POST 請求,PHP 回傳 JSON 格式資料。

PHP 端

<?php
// api/get_number.php
header('Content-Type: application/json');
$number = 12345; // 實際業務邏輯取得
echo json_encode(['status' => 'ok', 'data' => $number]);

Java (Android) 端

// 使用 OkHttp 或 HttpURLConnection
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
    .url("https://example.com/api/get_number.php")
    .build();

client.newCall(request).enqueue(new Callback() {
    @Override public void onResponse(Call call, Response response) throws IOException {
        String json = response.body().string();
        // 解析 JSON 取得整數
        int value = new JSONObject(json).getJSONObject("data").getInt("value");
        // 更新 UI 需在主執行緒
        runOnUiThread(() -> textView.setText(String.valueOf(value)));
    }
    @Override public void onFailure(Call call, IOException e) {
        e.printStackTrace();
    }
});

進階:長連線

若需即時性,可考慮 WebSocket 或 Firebase Cloud Messaging (FCM),但輪詢對於單一整數傳輸已足夠簡單可靠。

總結

採用標準 HTTP + JSON 介面,PHP 輸出,Java 客戶端輪詢解析,跨平台、除錯容易、擴充性佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved