TCPSTATE 열거형(mstcpip.h)
Windows 소켓 TCPSTATE 열거형은 TCP(Transmission Control Protocol) 연결의 가능한 상태를 나타냅니다.
Syntax
typedef enum _TCPSTATE {
TCPSTATE_CLOSED,
TCPSTATE_LISTEN,
TCPSTATE_SYN_SENT,
TCPSTATE_SYN_RCVD,
TCPSTATE_ESTABLISHED,
TCPSTATE_FIN_WAIT_1,
TCPSTATE_FIN_WAIT_2,
TCPSTATE_CLOSE_WAIT,
TCPSTATE_CLOSING,
TCPSTATE_LAST_ACK,
TCPSTATE_TIME_WAIT,
TCPSTATE_MAX
} TCPSTATE;
상수
TCPSTATE_CLOSED TCP 연결에는 연결 상태가 전혀 없습니다. 이 상태는 TCB(Transmission Control Block)가 없는 경우 상태를 나타내므로 연결이 없습니다. |
TCPSTATE_LISTEN TCP 연결이 원격의 연결 요청을 기다리고 있습니다. TCP 및 포트. |
TCPSTATE_SYN_SENT -TCP 연결이 일치하는 연결 요청을 기다리고 있습니다. 연결 요청을 보낸 후 |
TCPSTATE_SYN_RCVD TCP 연결이 연결을 확인하는 승인을 기다리고 있습니다. 을 받고 보낸 후 요청 연결 요청. |
TCPSTATE_ESTABLISHED TCP 연결은 열린 연결이므로 수신된 데이터가 될 수 있습니다. 사용자에게 배달됩니다. 이 상태는 데이터 전송 단계의 정상 상태입니다. 연결의 입니다. |
TCPSTATE_FIN_WAIT_1 TCP 연결이 연결을 종료하는 요청을 기다리고 있습니다. 원격 TCP 또는 이전에 전송된 요청을 승인하여 연결을 종료합니다. |
TCPSTATE_FIN_WAIT_2 TCP 연결이 연결을 종료하는 요청을 기다리고 있습니다. 원격 TCP에서 |
TCPSTATE_CLOSE_WAIT TCP 연결이 연결을 종료하는 요청을 기다리고 있습니다. 로컬 사용자로부터 |
TCPSTATE_CLOSING TCP 연결은 원격 TCP에서 연결을 종료하는 요청의 승인을 기다리고 있습니다. |
TCPSTATE_LAST_ACK TCP 연결은 이전에 원격 TCP로 전송된 연결을 종료하기 위한 요청 승인을 기다리고 있습니다. 여기에는 연결을 종료하기 위한 요청 승인이 포함됩니다. |
TCPSTATE_TIME_WAIT TCP 연결이 확실히 통과하기에 충분한 시간을 기다리고 있습니다. 원격 TCP가 연결을 종료하라는 요청의 승인을 받았습니다. |
TCPSTATE_MAX TCPSTATE 열거형의 최대값입니다. |
설명
이벤트에 대한 응답으로 TCP 연결이 한 상태에서 다른 상태로 진행됩니다. 이벤트는 OPEN, SEND, RECEIVE, CLOSE, ABORT 및 STATUS를 호출하는 사용자입니다. 들어오는 세그먼트, 특히 SYN, ACK, RST 및 FIN 플래그를 포함하는 세그먼트; 및 시간 제한.
TCP 연결 상태에 대한 자세한 내용은 RFC 793을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1703 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | mstcpip.h |