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 |