一、提交任务机制
执行提交的书序:submitlogintask ->submitregistertask-> submitconnecttask。
添加进list中顺序:connect -> register -> login。

每次删除tasklist都是删除第一个,后面的自动依次往前挪。
执行提交的书序:submitlogintask ->submitregistertask-> submitconnecttask。
添加进list中顺序:connect -> register -> login。
每次删除tasklist都是删除第一个,后面的自动依次往前挪。
通过addTask方法往LIST中添加任务。
二、心跳启动时机
loginTask执行成功后才调用心跳。
三、断线重连
androidpn 原始代码中设计的断线重连条件是2个:连接异常中断以及login异常。
经过优化后扩展的条件:
1、connect失败
2、register失败
3、login失败