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

Weitere Informationen

SIO_TCP_INFO

TCP_INFO_v0