Windows 7의 cmd에서 바인딩된 포트를 삭제하는 방법은 무엇입니까?

Windows 7의 cmd에서 바인딩된 포트를 삭제하는 방법은 무엇입니까?

cmd에서 Windows 7의 바인딩된 포트를 삭제하는 방법은 무엇입니까? 저는 포트 3434에서 실행되고 포트 0.0.0.0에도 바인딩된 클라이언트 서버 응용 프로그램을 개발 중입니다. cmd netstat -an을 입력하면 다음과 같은 출력이 표시됩니다.

  TCP    0.0.0.0:3434           0.0.0.0:0              LISTENING

항구 이름을 모르기 때문에 탈 수가 없어요. 이것 링크나한테는 도움이 안 됐는데, 당신도 그럴 수 있나요?

답변1

TCP 포트는 삭제할 수 없습니다. 해당 포트에 바인딩된 프로그램을 닫아야 합니다.

포트에 바인딩된 프로그램을 확인하려면 다음을 사용하세요.netstat -ab

 TCP    127.0.0.1:27015        Thiscomputer:0             LISTENING
 [AppleMobileDeviceService.exe]

보다포트에서 exe 수신 대기를 찾는 방법은 무엇입니까?

-o와 함께 netstat를 시도하면 PID가 표시됩니다. 그런 다음 tasklist를 사용하여 PID와 프로세스 이름을 확인하세요. 작업 관리자에는 PID와 프로세스 이름도 표시됩니다.

   TCP    127.0.0.1:27015        bcs:49177              ESTABLISHED     1588  
   [AppleMobileDeviceService.exe]

작업 관리자 상황에 맞는 메뉴
작업 관리자에서 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴 사용

답변2

Windows에서 프로세스를 종료하려면 아래 명령을 실행하여 포트와 PID를 찾으세요.

netstat -ano

프로세스를 종료하려면

taskkill /F /PID 1448

답변3

process-id당신은 당신의 전화 번호를 사용하여 찾을 수 있습니다 port.

netstat -ano | findstr :<PORT_NUMBER>

좋다

netstat -ano | findstr :9090

TCP    0.0.0.0:9090           0.0.0.0:0              LISTENING       11332
TCP    [::]:9090              [::]:0                 LISTENING       11332

그런 다음 실행중인 프로세스를 닫습니다.

taskkill -pid 11332 /f

관련 정보