2012-01-19 3 views
1

각 핑 사이의 시간 간격을 사용하여 IP 또는 IP 범위에 대해 ping을 수행 할 응용 프로그램을 만듭니다. 간격이 너무 작 으면 내 프로그램이 핑 홍수를 일으키는 것처럼 보일 것입니다.작은 핑 (ping) 응용 프로그램에서 간격 설정에 대한 조언이 필요합니다.

작은 앱에 최소 간격 (밀리 초)을 허용해야하는 이유는 무엇입니까?

+2

일반 답변을 제공하기 란 정말로 어렵습니다. 사용자의 목적은 무엇입니까? 가용성에 대한 실시간 표시를 일정하게 유지하려면 (이 경우 ~ 250ms가 적절할 것입니다) 또는 "합리적인 시간"내에 통지되어야합니다 (이 경우 최소 간격은 몇 분이 소요될 수 있습니다). – jensgram

답변

2

공개적으로 사용 가능한 IP 주소에 대해 초당 한 번씩 핑 (ping)하면 매우 의심 스러울 것이라고 생각합니다.

일반적으로 더 이상 ping을해서는 안되며, 네트워크 트래픽과 혼잡이 불필요하게됩니다. 예를 들어, 앱의 목적이 네트워크 문제를 시각적으로 사용자에게 알리는 것이라면 사용자가 응답 할 수있는 빈번하게 핑을 핑 소리를내는 것은 아무 의미가 없습니다.

아마도 더 나은 솔루션은 패킷 손실, 응답 시간 및 네트워크로드를 고려한 통계 기반 알고리즘을 사용하는 것입니다. 이 알고리즘은 수집되는 정보의 가치에 대해 네트워크 부하를 상쇄시킬 수 있다는 점에서 적응적일 수 있습니다.

관련 문제