pikiwidb icon indicating copy to clipboard operation
pikiwidb copied to clipboard

feat: add client command

Open gukj-spel opened this issue 8 months ago • 1 comments

add client command and corresponding go test CLIENT <GETNAME | SETNAME name | LIST [ID client_id1...client_idn] | KILL all | KILL ID client_id | KILL ADDR ip:port>

Summary by CodeRabbit

  • 新功能

    • 增加了客户端管理功能,包括获取客户端名称、设置客户端名称、列出客户端和终止客户端会话。
    • 引入了新的客户端管理命令类,如CmdClientCmdClientGetnameCmdClientSetnameCmdClientIdCmdClientKillCmdClientList,增强了命令处理功能。
    • 引入了ClientMap类以实现线程安全的客户端连接管理。
    • 加强了PikiwiDB类以更好地管理客户端连接。
  • 优化

    • 更新了TcpListener::OnNewConnection中的操作顺序以优化连接处理。
  • 其他

    • go test命令添加了15分钟的超时设置。

gukj-spel avatar Jun 25 '24 02:06 gukj-spel