Merge branch 'master' into 'master'

daemon在app.yaml里指定

并且如果port是0, 必须有daemon
ajustment
据说这么switch才对
修改返回值
调整协议
info shall be in front
Merge branch 'ajust' into 'master'

调整协议

发送前按照新协议修改发送, 返回值有什么就做什么