MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
负责处理与客户端的通讯 更多...
类 | |
class | CliCommunicator |
用于命令行模式的通讯器 更多... | |
class | Communicator |
负责与客户端通讯 更多... | |
class | CommunicatorFactory |
通讯协议工厂 更多... | |
class | MysqlCommunicator |
与客户端通讯 更多... | |
class | PlainCommunicator |
与客户端进行通讯 更多... | |
class | RingBuffer |
环形缓存,当前用于通讯写入数据时的缓存 更多... | |
class | Server |
负责接收客户端消息并创建任务 更多... | |
class | ServerParam |
服务端启动参数 更多... | |
枚举 | |
enum class | CommunicateProtocol { CommunicateProtocol::PLAIN , CommunicateProtocol::CLI , CommunicateProtocol::MYSQL } |
当前支持的通讯协议 更多... | |
负责处理与客户端的通讯
当前有两种通讯协议,一种是普通的文本协议,以'\0'作为结尾,一种是mysql协议。
|
strong |
当前支持的通讯协议
枚举值 | |
---|---|
PLAIN | 以'\0'结尾的协议 |
CLI | 与客户端进行交互的协议 |
MYSQL | mysql通讯协议。具体实现参考 MysqlCommunicator |