添加好友

目录

添加好友的思路:

1.假设A添加B

a.如果B在线

b.如果B不在线


添加好友的思路:

1.假设A添加B

A给服务端发送要添加B的消息,服务端接受后,先把A添加B的信息存入数据库,再去个人信息表查看B是否在线

a.如果B在线

则把要添加B的消息由服务端转发给B,在B处的循环线程也一直监听是否有人发送好友请求,如果有,显示在界面上,再同不同意,同意的话,在自己的好友列表上显示A好友,然后把B同意A的消息发送给服务端,再由服务端转发给客户端的A,此时A接收到B同意的消息,那么就把B显示在好友列表上

b.如果B不在线

则直接存入数据库(A添加B),之后等b上线后,要做一件事情就是判断是否有人添加他,判断方法为去数据库查,有的话就显示有消息,点开消息再看谁加你,同意就可以发送给服务端请求,服务端再给A发消息说他同意了,就显示在请求列表里面让看A同不同意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值