全面介绍protocol的内部实现、api使用说明、技术难点等