Enumeração TCPSTATE (mstcpip.h)
A enumeração TCPSTATE do Windows Sockets indica os possíveis estados de uma conexão TCP (Protocolo de Controle de Transmissão).
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 A conexão TCP não tem nenhum estado de conexão. Esse estado representa o estado quando não há TCB (Bloco de Controle de Transmissão) e, portanto, nenhuma conexão. |
TCPSTATE_LISTEN A conexão TCP está aguardando uma solicitação de conexão de qualquer remoto TCP e porta. |
TCPSTATE_SYN_SENT -A conexão TCP está aguardando uma solicitação de conexão correspondente depois de enviar uma solicitação de conexão. |
TCPSTATE_SYN_RCVD A conexão TCP está aguardando uma confirmação que confirme a conexão solicitação depois de receber e enviar um solicitação de conexão. |
TCPSTATE_ESTABLISHED A conexão TCP é uma conexão aberta, portanto, os dados recebidos podem ser entregue ao usuário. Esse estado é normal para a fase de transferência de dados da conexão. |
TCPSTATE_FIN_WAIT_1 A conexão TCP está aguardando uma solicitação para encerrar a conexão do TCP remoto ou uma confirmação da solicitação enviada anteriormente para encerrar a conexão. |
TCPSTATE_FIN_WAIT_2 A conexão TCP está aguardando uma solicitação para encerrar a conexão do TCP remoto. |
TCPSTATE_CLOSE_WAIT A conexão TCP está aguardando uma solicitação para encerrar a conexão do usuário local. |
TCPSTATE_CLOSING A conexão TCP está aguardando uma confirmação da solicitação para encerrar a conexão do TCP remoto. |
TCPSTATE_LAST_ACK A conexão TCP está aguardando uma confirmação da solicitação para encerrar a conexão que foi enviada anteriormente para o TCP remoto, que inclui uma confirmação de sua solicitação para encerrar a conexão. |
TCPSTATE_TIME_WAIT A conexão TCP está aguardando tempo suficiente para passar para ter certeza o TCP remoto recebeu a confirmação de sua solicitação para encerrar a conexão. |
TCPSTATE_MAX O valor máximo da enumeração TCPSTATE . |
Comentários
Uma conexão TCP progride de um estado para outro em resposta a eventos. Os eventos são as chamadas de usuário OPEN, SEND, RECEIVE, CLOSE, ABORT e STATUS; os segmentos de entrada, particularmente aqueles que contêm os sinalizadores SYN, ACK, RST e FIN; e tempos limite.
Para obter mais informações sobre estados de conexão TCP, consulte RFC 793.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1703 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | mstcpip.h |