我有點絕望。我正在研究一個應用程序,該應用程序可以將污染數據可視化。應用程序通過WiFi直接連接到傳感器,傳感器是組主機。然後我應該連接到端口5001並每2分鐘檢索一次數據。這些數據應該被髮送到谷歌地圖活動,並在信息窗口中進行可視化處理。更改活動時,如何維護與服務器的TCP連接?
此時我只能創建一個立即關閉的TCP連接,我跟着這個Really simple TCP client。
所以我需要建立一個TCP連接,它不會關閉,而且在我進行其他活動時也會運行。我不需要發送任何消息,只需要檢索數據。
我看着這How to keep the android client connected to the server even on activity changes and send data to server?,但不明白我是如何執行我的情況下的代碼。
你是如何做到這一點的?感謝任何幫助。
嗨!謝謝你的答案。 所以我沒有設計服務器。以前我只創建了TCP客戶端。這是因爲傳感器將充當服務器。我只是連接到一個端口並獲取傳感器每2分鐘發送的數據。我可以用上面的代碼鏈接嗎?或者你認爲我的舊代碼甚至可能工作?在「真正簡單的TCP客戶端」鏈接中的一個? – Kspr
我不應該發送命令到服務器,我只會連續讀取套接字。 – Kspr