Memcached如何协商协议?

gsi*_*ank 1 binary memcached ascii protocols

我知道Memcached可以与客户端协商协议,但我对服务器使用的协商机制一无所知(在Internet上也找不到任何东西).任何的想法?

Flo*_*aie 5

正如您在源代码中看到的,它都基于服务器接收的第一个字节.如果它是魔术请求字节(0x80),则它认为客户端尝试使用二进制协议,否则它将使用ascii协议.