Winsock 추적 수준
Winsock 추적 수준
Winsock 추적에는 두 가지 수준의 로깅이 가능합니다.
- 정보
- 자세한
정보 수준 추적 소켓은 소켓에서 발생하는 모든 오류뿐만 아니라 이벤트를 만들고 닫습니다.
자세한 정보 수준 수준에는 정보 수준 이벤트가 포함되며, 보내기 및 수신 이벤트에 대한 추가 추적이 추가됩니다. 자세한 정보 로깅은 버퍼 손상 문제뿐만 아니라 잘못 작성된 애플리케이션을 catch하는 데 사용됩니다.
정보 또는 자세한 정보 수준은 Winsock 네트워크 이벤트 추적과 함께 사용할 수 있습니다. Winsock 카탈로그 변경 추적은 정보 수준만 지원합니다.
정보 이벤트 추적
다음 목록에서는 정보 수준에서 추적되는 Winsock 네트워크 이벤트 소켓 작업에 대해 자세히 설명합니다.
소켓 만들기
소켓 생성 시 이벤트가 로그온되어 소켓의 수명을 추적하는 데 사용할 수 있습니다. 이러한 이벤트에는 수신 소켓에서 연결을 수락하여 만든 소켓도 포함됩니다.
매다
로컬 IP 주소는 Winsock 추적 정보를 애플리케이션의 소켓 호출과 상호 연결하는 데 도움이 되도록 기록됩니다.
연결하다
연결된 소켓의 원격 IP 주소는 Winsock 추적 정보를 애플리케이션의 소켓 호출과 상호 연결하는 데 도움이 되도록 기록됩니다.
Winsock 시작 중단 및 취소
Winsock이 요청을 적극적으로 중단하거나 취소할 때마다 이벤트가 기록됩니다.
전송 시작 초기화
기본 전송에서 연결이 다시 설정되었음을 나타내면 이벤트가 기록됩니다.
오류 보내기 및 받기
기본 전송에 대한 송신 또는 수신 호출이 실패할 때마다 이벤트가 기록됩니다.
소켓 연결 끊기 및 닫기
소켓 핸들을 닫으면 이벤트가 기록됩니다.
자세한 정보 표시 이벤트 추적
모든 정보 이벤트는 자세한 정보 수준에서 추적됩니다. 다음 목록에서는 자세한 정보 수준에서 추적되는 추가 Winsock 네트워크 이벤트 소켓 작업에 대해 자세히 설명합니다.
버퍼 보내기 및 받기
이벤트는 송신 및 수신 호출이 Winsock에 게시될 때뿐만 아니라 이러한 호출이 완료되면 사용자 버퍼 주소 및 길이로 기록됩니다. 이는 버퍼의 비효율적인 사용뿐만 아니라 버퍼 재사용 문제를 진단하는 데 유용합니다.
소켓 옵션
애플리케이션이 특정 소켓 옵션 값을 변경하면 이벤트가 기록됩니다. 기록된 옵션 중 일부에는 SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING 및 FIONBIO가 포함됩니다.
WSAPoll 및 선택
이벤트는 애플리케이션의 WSAPoll 사용으로 기록되고 성능 병목 상태를 찾는 데 사용할 수 있는호출을 선택할있습니다.
Winsock 시작 중단 및 취소
Winsock이 요청을 적극적으로 중단하거나 취소할 때마다 이벤트가 기록됩니다.
이벤트 마스크
이벤트는 WSAEventSelect 함수를 사용하기 위해 애플리케이션이 등록하는 이벤트 마스크로 기록됩니다.
데이터 그램
이벤트는 데이터그램이 도착할 때마다 기록되며 이를 복사할 버퍼 공간이 없습니다.
관련 항목