[問題] socket端的在線確認
請問一下
在兩台手機端做socket連線 兩台手機本身皆可做client或server
如果兩台都是自己操作 那理所當然都知道對方都會在線上
因為我目前想做的是
一台手機可以加入很多好友 建立好友清單
想跟好友連線 可以聊天或做檔案傳輸
但是因為連線是用socket做的 所以前提下對方必須在線上(假設都已知對方ip跟port)
希望能透過視覺上的辨識(像是FB使用燈號的顏色來判定好友是否在線)
來確認好友是否在線上
但是這一部分要怎麼去實現呢?
難道就直接土方煉鋼 跟對方進行socket連線(僅連線) 連線成功就立馬切斷連線
接著將好友的上線圖標改成綠色 反之就是灰色
但是有沒有在線上是即時性的 這邊勢必要有一個機制 可能是每5秒做一次確認
更別說好友可能有10來個 也就是說同時要針對這10個好友做socket連線的確認
這樣會發生什麼樣的問題?會很耗資源嗎?
會不會在背景確認的時候 畫面會停住
還是有更好地確認方式?
--
作者 MicroGG (La new總冠軍) 看板 Japan_Travel
標題 [問題] 溫泉旅館的兒童人頭算法?
→
04/11 16:32,
04/11 16:32
→
04/11 16:34,
04/11 16:34
→
04/11 16:36,
04/11 16:36
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.150.27
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1416816121.A.2D5.html
※ 編輯: aiweisen (140.138.150.27), 11/24/2014 16:08:47