fix bug

拷贝环形缓冲区数据至另一个缓冲区内，拷贝前加锁，拷贝后解锁。
解决protocol_t.state未初始化问题。