chat-server

module
v0.0.0-...-c5ada5f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2022 License: Apache-2.0

README

1.0:目前可以登陆注册用户,用户登录时会将在线用户列表返回,目前用户发送消息是群发的,所有在线用户都能看到

2.0:用户登陆时取消发送所有在线用户列表信息,当客户端请求时在将在线用户列表返回,将用户登陆时该用户的用户名返回
    该方式后面登陆的人收不到前面人在线的消息,所以得改为实时访问服务器,服务器保存在线信息

    每个用户不用在本地保存别的用户的连接信息,所有信息在服务端进行保存

3.0:用户可以选择将消息私发还是广播发送

4.0:目前用户名和密码储存在hash结构中,想将其改为string类型,每个用户一个key,里面储存id,name,passwd,friend(好友),group(群组)等信息
    用户的key用id还是name,id抽象,name形象 (将userid改为username的md5形式)
    status信息似乎不必保存,可以考虑将用户在线信息保存在hash结构的redis中(只需要该用户的id,name),用户每次获取在线信息服务器去redis中获取

5.0:目前可以向离线用户发送消息,但是消息储存在redis中没有在该用户登录时发送,要改为发送给该用户的离线消息在该用户登录时立即发送给该用户

Directories

Path Synopsis
src
rpc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL