修改connect、stop等函数内部实现一些细节