fix the bug that always use random port