我正在一個項目中,我可以看到來自我的Android應用程序門前的人的攝像頭圖像。Android連續tcp輪詢
但我感到有點困惑。我已經設法建立一個與我的手機上的服務連接到服務器來處理圖像發送。
但是我只想從服務器獲取圖片,當有人按下門鈴時,所以我需要發送通知或其他東西到我的應用程序,所以我知道有一個在門前,我想決定是否我想回答他的電話或不。
現在這就是爲什麼我很困惑:如果我打開android服務中的tcp套接字,我怎麼能知道我的服務器發送'call'消息,因爲在創建服務時tcp套接字是openend。我需要每秒保持輪詢嗎?那麼我還有一點機會會錯過這個通話信息?
或者我必須運行應用程序作爲服務器和門鈴作爲客戶端,所以客戶端請求連接?
請問您如何檢測門鈴事件?服務器放置在與門和相機相同的位置嗎?誰檢測到門鈴,服務器或Android客戶端? – 2012-04-25 11:11:38
該服務器是一個基於Linux的計算機運行一個Qt程序,這是服務器應用程序。當門鈴被按下時,Qt程序會識別出這個消息併發送給客戶端(android應用程序)門鈴被按下 – 2012-04-25 11:40:05