C++에서 각 연결이 사용하는 포트를 확인하기 위해 Windows를 어떻게 쿼리 할 수 있습니까?네트워크 연결에서 어떤 포트를 사용하고 있는지 어떻게 알 수 있습니까?
0
A
답변
3
TCP 테이블을 얻으려고 했습니까?
Windows에 로컬 주소, 로컬 포트, 원격 주소, 원격 포트 및 해당 연결이있는 프로그램의 프로세스 ID를 보여주는 모든 TCP 연결 테이블을 요청할 수 있습니다.
표를 얻기 : http://msdn.microsoft.com/en-us/library/windows/desktop/bb408406(v=vs.85).aspx
표 항목 : 내가 처음 링크에 좋은 일이 있기 때문에 예를 만들려고하지 않습니다 http://msdn.microsoft.com/en-us/library/windows/desktop/bb485761(v=vs.85).aspx
. 두 가지 유형의 연결이 필요한 경우 UDP에 해당하는 기능도 있습니다.
1
Windows에서 netstat -b -a
명령을 사용할 수 있습니다. 필요한 경우 SHELL
호출로 부를 수 있습니다.
2
getsockname() API을 사용하여 소켓이 연결될 포트를 쿼리 한 다음 sockaddr_in 구조의 sin_port 필드를 확인할 수 있습니다.
관련 문제
- 1. 어떤 포트를 사용하고 있는지 어떻게 알 수 있습니까?
- 2. 어떤 스크립트가 fopen을 사용하고 있는지 어떻게 알 수 있습니까?
- 3. 어떤 유닉스 쉘을 사용하고 있는지 어떻게 알 수 있습니까?
- 4. 사용자가 어떤 운영 체제를 사용하고 있는지 어떻게 알 수 있습니까?
- 5. 어떤 템플릿을 사용하고 있는지 어떻게 알 수 있습니까?
- 6. 크롬 앱에서 어떤 운영체제를 사용하고 있는지 어떻게 알 수 있습니까?
- 7. 어떤 빙 맵 버전을 사용하고 있는지 어떻게 알 수 있습니까?
- 8. 어떤 파이썬 배포본을 사용하고 있는지 어떻게 알 수 있습니까?
- 9. 어떤 CLR을 사용하고 있는지 어떻게 알 수 있습니까?
- 10. HDMI 포트를 네트워크 프로토콜 인터페이스로 사용하고 있습니까?
- 11. 로컬 웹 서버에서 어떤 포트를 사용하고 있습니까?
- 12. 어떤 헤더에서 어떤 기능이 사용되고 있는지 어떻게 알 수 있습니까?
- 13. 어떤 NIC가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까?
- 14. 어떤 TextView가 어떤 배열에 연결되어 있는지 어떻게 알 수 있습니까?
- 15. 어떻게 내가 jqgrid 버전을 사용하고 있는지 알 수 있습니까
- 16. OS X에서 활성 네트워크 연결이 있는지 어떻게 알 수 있습니까?
- 17. 네트워크 케이블의 플러그가 빠져 있는지 어떻게 알 수 있습니까?
- 18. IndexedDB에서 어떤 데이터베이스를 사용할 수 있는지 어떻게 알 수 있습니까?
- 19. 어떻게 라우터 포트를 알 수 있습니까?
- 20. 내 서버에 어떤 IP가 있는지 어떻게 알 수 있습니까?
- 21. UITableViewCell viewWithTag 어떤 셀이 편집되고 있는지 어떻게 알 수 있습니까?
- 22. 내가 어떤 사이트에 있는지 어떻게 알 수 있습니까?
- 23. Netbeans에서 객체가 어떤 방법으로 알고 있는지 어떻게 알 수 있습니까?
- 24. 어떤 공백 문자가 문자열에 있는지 어떻게 알 수 있습니까?
- 25. Crystal Reports - 어떤 보고서가 사용되고 있는지 어떻게 알 수 있습니까?
- 26. 개인 프레임 워크를 사용하고 있는지 어떻게 알 수 있습니까?
- 27. gitignore 또는 gitignore_global을 사용하고 있는지 어떻게 알 수 있습니까?
- 28. CEDET에서 GNU Global을 사용하고 있는지 어떻게 알 수 있습니까?
- 29. Apache가 .htaccess를 의도 한대로 사용하고 있는지 어떻게 알 수 있습니까?
- 30. 내가 rbenv를 사용하고 있는지 어떻게 알 수 있습니까?
"각 연결"? 각 프로그램을 의미합니까? –
'netstat -a'는 필요한 정보를 제공합니까? –
@AustinHenley : 하나의 프로그램이 여러 개의 연결을 가질 수 있습니다. 따라서 개별 연결을 쿼리하는 것은 전적으로 유효합니다. 필요한 경우, 어떤 프로그램이 주어진 연결을 소유하고 있는지 판별 할 수 있습니다. –