Bagikan melalui


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

Lihat juga

SIO_TCP_INFO

TCP_INFO_v0