server主函数
client主函数