socket基于tcp包装出来给用户用的,好像说是应用层也没啥错