很简单啊,聊天器分为服务端和客户端,客户端运行后你设定每隔多少秒就自动发一次设定好的信息到服务端,服务端收到之后就把这客户端设置为在线,过了多少秒没收到信息就设置为不在线,你直接获取服务端设置的状态就行了
我给你一个思路,你可以在登陆时,向聊天的好友列表中的服务器发送一个字符串,然后那边如果收到字符串,就判断出对方上线了,然后再返回一个字符串,让对方也知道我在线。