客户端:
1.客户运行登陆界面
(接收) 服务器图片信息
客户点击登陆
(发送) 用户身份验证信息
(接收) 服务器发来的返回信息
若接收到信息为通过则:
同时……
(接收) 服务器发来的用户好友列表
(接收) 服务器发来的系统广告信息
(接收) 服务器发来的列表好友状态改变信息
(接收) 服务器发来的好友聊天信息
……
同时……
(发送) 聊天信息
(发送) 查看好友属性信息
(接受) 服务器发来的对应的应答信息
(发送) 添加查找好友信息
(接受) 服务器发来的对应的应答信息
(发送) 更改状态、资料信息
(接受) 服务器发来的对应的应答信息
(发送) 更改系统设置信息
(接受) 服务器发来的对应的应答信息
……
注:其余一些如注册操作等则是通过链接到网页上来完成操作。
2.服务器端
一直处理……
等待客户机联入
若联入,则启运一个线程去处理
(发送) 登陆图片信息
(接收) 用户登陆验证信息
若用户不合法,则(发送) 不合法的原因信息
若用户合法,则
(发送) 用户登陆成功信息
同时……
(发送) 用户好友列表信息
(发送) 列表好友状态改变信息
(发送) 广告信息
(发送) 好友的聊天信息
同时……
(接收) 用户的查看好友属性信息
(发送) 用户操作的应答信息
(接收) 用户的添加查找好友信息
(发送) 用户操作的应答信息
(接收) 用户的更改状态、资料信息
(发送) 用户操作的应答信息
(接收) 用户的聊天信息