listenport&&control&&thread