理论上完工，但是没有经过测试，估计有BUG，但是现在没法找出来[P2P_CLIENT]---Pushed by Junfeng Zhang