Linux에서 프로그래밍 방식으로 단일 TCP 연결에 대한 통계를 가져 오는 방법이 있습니까? 내가 찾고있는 통계는 netstat -s
에 의해 인쇄되는 정렬이지만 모든 연결에서 집계보다는 단일 연결에 대한 것입니다. 몇 가지 예를 들면 : 바이트 입/출력, 재전송, 패킷 손실 등.단일 연결에 대한 Netstat?
소켓을 소유 한 프로세스 내에서 코드를 실행할 수 있으며 소켓 파일 설명자를 부여 할 수 있습니다. 데이터를 송수신하는 코드는 도달 범위를 벗어나므로, 예를 들어 recv()/send()
을 감싸서 바이트를 카운트/아웃하는 방법은 없습니다.
나는 모든 언어로 답변을 수락하지만 C 또는 Java는 특히 태그와 관련이 있습니다.
'getsockopt'의 다섯 번째 매개 변수는'info'의 크기를 유지하는'socklen_t'에 대한 포인터 여야합니다. –
고마워요 @ 리차드 Fearn, 나는 그것을 해결했습니다. –