初步完成client端