请问一下
在两台手机端做socket连线 两台手机本身皆可做client或server
如果两台都是自己操作 那理所当然都知道对方都会在线上
因为我目前想做的是
一台手机可以加入很多好友 建立好友清单
想跟好友连线 可以聊天或做档案传输
但是因为连线是用socket做的 所以前提下对方必须在线上(假设都已知对方ip跟port)
希望能透过视觉上的辨识(像是FB使用灯号的颜色来判定好友是否在线)
来确认好友是否在线上
但是这一部分要怎么去实现呢?
难道就直接土方炼钢 跟对方进行socket连线(仅连线) 连线成功就立马切断连线
接着将好友的上线图标改成绿色 反之就是灰色
但是有没有在线上是即时性的 这边势必要有一个机制 可能是每5秒做一次确认
更别说好友可能有10来个 也就是说同时要针对这10个好友做socket连线的确认
这样会发生什么样的问题?会很耗资源吗?
会不会在背景确认的时候 画面会停住
还是有更好地确认方式?