针对smartSocket进行了修改