請問一下
在兩台手機端做socket連線 兩台手機本身皆可做client或server
如果兩台都是自己操作 那理所當然都知道對方都會在線上
因為我目前想做的是
一台手機可以加入很多好友 建立好友清單
想跟好友連線 可以聊天或做檔案傳輸
但是因為連線是用socket做的 所以前提下對方必須在線上(假設都已知對方ip跟port)
希望能透過視覺上的辨識(像是FB使用燈號的顏色來判定好友是否在線)
來確認好友是否在線上
但是這一部分要怎麼去實現呢?
難道就直接土方煉鋼 跟對方進行socket連線(僅連線) 連線成功就立馬切斷連線
接著將好友的上線圖標改成綠色 反之就是灰色
但是有沒有在線上是即時性的 這邊勢必要有一個機制 可能是每5秒做一次確認
更別說好友可能有10來個 也就是說同時要針對這10個好友做socket連線的確認
這樣會發生什麼樣的問題?會很耗資源嗎?
會不會在背景確認的時候 畫面會停住
還是有更好地確認方式?