Enumeración TCPSTATE (mstcpip.h)

La enumeración TCPSTATE de Windows Sockets indica los posibles estados de una conexión del Protocolo de control de transmisión (TCP).

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;

Constantes

 
TCPSTATE_CLOSED
La conexión TCP no tiene ningún estado de conexión. Este estado representa el estado cuando no hay ningún bloque de control de transmisión (TCB) y, por lo tanto,
sin conexión.
TCPSTATE_LISTEN
La conexión TCP está esperando una solicitud de conexión desde cualquier remoto.
TCP y puerto.
TCPSTATE_SYN_SENT
-La conexión TCP está esperando una solicitud de conexión coincidente.
después de enviar una solicitud de conexión.
TCPSTATE_SYN_RCVD
La conexión TCP está esperando una confirmación que confirma la conexión.
solicitud después de recibir y enviar un
solicitud de conexión.
TCPSTATE_ESTABLISHED
La conexión TCP es una conexión abierta, por lo que los datos recibidos pueden ser
entregado al usuario. Este estado es normal para la fase de transferencia de datos
de la conexión.
TCPSTATE_FIN_WAIT_1
La conexión TCP está esperando a que una solicitud finalice la conexión.
desde el TCP remoto o una confirmación de la solicitud enviada anteriormente para finalizar la conexión.
TCPSTATE_FIN_WAIT_2
La conexión TCP está esperando a que una solicitud finalice la conexión.
desde el TCP remoto.
TCPSTATE_CLOSE_WAIT
La conexión TCP está esperando a que una solicitud finalice la conexión.
del usuario local.
TCPSTATE_CLOSING
La conexión TCP está esperando una confirmación de la solicitud para finalizar la conexión desde el TCP remoto.
TCPSTATE_LAST_ACK
La conexión TCP está esperando una confirmación de la solicitud para finalizar la conexión que se envió anteriormente al TCP remoto, que incluye una confirmación de su solicitud para finalizar la conexión.
TCPSTATE_TIME_WAIT
La conexión TCP está esperando suficiente tiempo para pasar para asegurarse de que
el TCP remoto recibió la confirmación de su solicitud para finalizar la conexión.
TCPSTATE_MAX
Valor máximo de la enumeración TCPSTATE .

Comentarios

Una conexión TCP progresa de un estado a otro en respuesta a eventos. Los eventos son las llamadas de usuario OPEN, SEND, RECEIVE, CLOSE, ABORT y STATUS; los segmentos entrantes, especialmente aquellos que contienen las marcas SYN, ACK, RST y FIN; y tiempos de espera.

Para obtener más información sobre los estados de conexión TCP, consulte RFC 793.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado mstcpip.h

Consulte también

SIO_TCP_INFO

TCP_INFO_v0