Enumerasi TCPSTATE (mstcpip.h)
Enumerasi TCPSTATE Windows Sockets menunjukkan kemungkinan status koneksi Protokol Kontrol Transmisi (TCP).
Sintaks
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;
Konstanta
TCPSTATE_CLOSED Koneksi TCP tidak memiliki status koneksi sama sekali. Status ini mewakili status ketika tidak ada Blok Kontrol Transmisi (TCB), dan oleh karena itu, tidak ada koneksi. |
TCPSTATE_LISTEN Koneksi TCP sedang menunggu permintaan koneksi dari jarak jauh mana pun TCP dan port. |
TCPSTATE_SYN_SENT -Koneksi TCP sedang menunggu permintaan koneksi yang cocok setelah mengirim permintaan koneksi. |
TCPSTATE_SYN_RCVD Koneksi TCP sedang menunggu pengakuan yang mengonfirmasi koneksi permintaan setelah menerima dan mengirim permintaan koneksi. |
TCPSTATE_ESTABLISHED Koneksi TCP adalah koneksi terbuka, sehingga data yang diterima dapat dikirimkan kepada pengguna. Status ini adalah status normal untuk fase transfer data koneksi. |
TCPSTATE_FIN_WAIT_1 Koneksi TCP sedang menunggu permintaan untuk mengakhiri koneksi dari TCP jarak jauh, atau pengakuan permintaan yang dikirim sebelumnya untuk mengakhiri koneksi. |
TCPSTATE_FIN_WAIT_2 Koneksi TCP sedang menunggu permintaan untuk mengakhiri koneksi dari TCP jarak jauh. |
TCPSTATE_CLOSE_WAIT Koneksi TCP sedang menunggu permintaan untuk mengakhiri koneksi dari pengguna lokal. |
TCPSTATE_CLOSING Koneksi TCP sedang menunggu pengakuan permintaan untuk mengakhiri koneksi dari TCP jarak jauh. |
TCPSTATE_LAST_ACK Koneksi TCP sedang menunggu pengakuan permintaan untuk mengakhiri koneksi yang sebelumnya dikirim ke TCP jarak jauh, yang mencakup pengakuan permintaannya untuk mengakhiri koneksi. |
TCPSTATE_TIME_WAIT Koneksi TCP menunggu waktu yang cukup untuk diteruskan untuk memastikan TCP jarak jauh menerima pengakuan permintaannya untuk mengakhiri koneksi. |
TCPSTATE_MAX Nilai maksimum enumerasi TCPSTATE . |
Keterangan
Koneksi TCP berkembang dari satu status ke status lainnya sebagai respons terhadap peristiwa. Peristiwa tersebut adalah panggilan pengguna OPEN, SEND, RECEIVE, CLOSE, ABORT, dan STATUS; segmen masuk, terutama yang berisi bendera SYN, ACK, RST, dan FIN; dan waktu habis.
Untuk informasi selengkapnya tentang status koneksi TCP, lihat RFC 793.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1703 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | mstcpip.h |