1.成功将app的所有数据上传到客户端

2.把数据存储到txt文件中,照猫画虎修改create的内容,原内容如下:

写入函数调用的起始位置:

修改后的create内容如下:

3.最终写入文件的内容如下:

4.补充一下结构体的初始化问题(最好的情况就是只初始化一次,次次初始化的话浪费资源)
直接在list函数中初始化字典就可以了;list函数是通过session取了一个accid回去。
初始化内容如下:

5.服务器向客户端发送201协议,如果已经登陆过信息返回no,没有返回yes

6.客户端成功接受并处理201信息

7.对接受到的消息进行转码,转换成字符串
