已经完成了，但是应该bug很多。这版本对于处理客户端阶段2的容错处理不够