TCP 연결(예: HTTP 연결)을 설정하는 작업을 수행하면 가장 먼저 발생하는 일은 3단계 TCP 핸드셰이크입니다. 그런 다음 을 사용하면 netstat
ESTABLISHED 상태의 TCP 연결이 있음이 표시됩니다.
$ netstat -an | grep ESTAB
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 <source IP>:49472 <destination IP>:80 ESTABLISHED
netstat
내 클라이언트 소프트웨어가 서버와 TCP 핸드셰이크를 수행했고 이제 연결이 설정되었는지 어떻게 알 수 있나요 ? 내 추측으로는netstat
이 정보를 담고 있는 운영 체제의 파일 설명자나 다른 것을 살펴보는 것 같지만 이에 대한 정보를 찾을 수 없습니다.netstat
내부에서와 같은 방법으로 연결을 확인할 수 있나요?