TCPSTATE-Enumeration (mstcpip.h)
Die TCPSTATE-Enumeration von Windows Sockets gibt die möglichen Zustände einer TCP-Verbindung (Transmission Control Protocol) an.
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;
Konstanten
TCPSTATE_CLOSED Die TCP-Verbindung hat überhaupt keinen Verbindungsstatus. Dieser Zustand stellt den Zustand dar, wenn kein Transmission Control Block (TCB) vorhanden ist, und daher keine Verbindung. |
TCPSTATE_LISTEN Die TCP-Verbindung wartet auf eine Verbindungsanforderung von einer beliebigen Remoteverbindung. TCP und Port. |
TCPSTATE_SYN_SENT - Die TCP-Verbindung wartet auf eine übereinstimmende Verbindungsanforderung. nach dem Senden einer Verbindungsanforderung. |
TCPSTATE_SYN_RCVD Die TCP-Verbindung wartet auf eine Bestätigung, die die Verbindung bestätigt. Anforderung nach dem Empfangen und Senden eines Verbindungsanforderung. |
TCPSTATE_ESTABLISHED Die TCP-Verbindung ist eine offene Verbindung, sodass die empfangenen Daten an den Benutzer übermittelt. Dieser Zustand ist normaler Zustand für die Datenübertragungsphase. der Verbindung. |
TCPSTATE_FIN_WAIT_1 Die TCP-Verbindung wartet auf eine Anforderung zum Beenden der Verbindung. über das Remote-TCP oder eine Bestätigung der zuvor gesendeten Anforderung, um die Verbindung zu beenden. |
TCPSTATE_FIN_WAIT_2 Die TCP-Verbindung wartet auf eine Anforderung zum Beenden der Verbindung. über das Remote-TCP. |
TCPSTATE_CLOSE_WAIT Die TCP-Verbindung wartet auf eine Anforderung zum Beenden der Verbindung. vom lokalen Benutzer. |
TCPSTATE_CLOSING Die TCP-Verbindung wartet auf eine Bestätigung der Anforderung zum Beenden der Verbindung vom Remote-TCP. |
TCPSTATE_LAST_ACK Die TCP-Verbindung wartet auf eine Bestätigung der Anforderung, um die Verbindung zu beenden, die zuvor an das Remote-TCP gesendet wurde, was eine Bestätigung der Anforderung zum Beenden der Verbindung enthält. |
TCPSTATE_TIME_WAIT Die TCP-Verbindung wartet auf genügend Zeit, um sicher zu sein. das Remote-TCP die Bestätigung seiner Anforderung zum Beenden der Verbindung erhalten hat. |
TCPSTATE_MAX Der maximale Wert der TCPSTATE-Enumeration . |
Hinweise
Eine TCP-Verbindung schreitet als Reaktion auf Ereignisse von einem Zustand zum anderen fort. Die Ereignisse sind die Benutzeraufrufe OPEN, SEND, RECEIVE, CLOSE, ABORT und STATUS. die eingehenden Segmente, insbesondere die Segmente, die die Kennzeichen SYN, ACK, RST und FIN enthalten; und Timeouts.
Weitere Informationen zu TCP-Verbindungszuständen finden Sie unter RFC 793.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1703 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | mstcpip.h |