pikiwidb
pikiwidb copied to clipboard
feat: add client command
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
-
新功能
- 增加了客户端管理功能,包括获取客户端名称、设置客户端名称、列出客户端和终止客户端会话。
- 引入了新的客户端管理命令类,如
CmdClient
、CmdClientGetname
、CmdClientSetname
、CmdClientId
、CmdClientKill
、CmdClientList
,增强了命令处理功能。 - 引入了
ClientMap
类以实现线程安全的客户端连接管理。 - 加强了
PikiwiDB
类以更好地管理客户端连接。
-
优化
- 更新了
TcpListener::OnNewConnection
中的操作顺序以优化连接处理。
- 更新了
-
其他
- 为
go test
命令添加了15分钟的超时设置。
- 为