0
我正在研究一個通過Socket進行客戶端服務器通信的android應用程序。 服務器是在Java應用程序(桌面)&客戶端是Android應用程序。 問題:我不希望用戶去連接它。我只是希望應用程序檢測到該Java應用程序在線並在不知道用戶的情況下自動連接到該應用程序。有什麼辦法可以通過android應用程序自動檢測到java服務器應用程序嗎?
我正在研究一個通過Socket進行客戶端服務器通信的android應用程序。 服務器是在Java應用程序(桌面)&客戶端是Android應用程序。 問題:我不希望用戶去連接它。我只是希望應用程序檢測到該Java應用程序在線並在不知道用戶的情況下自動連接到該應用程序。有什麼辦法可以通過android應用程序自動檢測到java服務器應用程序嗎?
假設你的android應用程序是用java編碼的。
與服務器進行通信,我會用這樣的:
@Override
public void run() {
if (connected == false)
{
hostAvailabilityCheck();
}
}
};
public static boolean hostAvailabilityCheck() {
try (Socket s = new Socket(SERVER_ADDRESS, TCP_SERVER_PORT)) {
return true;
} catch (IOException ex) {
/* if errors */
}
return false;
}
無論如何,我不能幫你任何進一步的,因爲我不知道你的代碼的樣子。
對您的java服務器進行api調用,檢查響應成功響應。如果成功,您可以將其視爲java服務器應用程序運行時沒有任何問題。 :) – SripadRaj
_我不希望用戶去連接到它_擴大這個 –
有一個蛋糕和吃蛋糕 –