2012-05-18 2 views
1

내 앱 (OS X, 10.7 대상)이 파일을 다운로드하지 않고 인터넷 연결 속도를 결정할 수있는 방법이 있습니까?? 여기에있는 다른 모든 질문은 파일을 다운로드하는 것 같습니다. 내 응용 프로그램은 메뉴 막대 응용 프로그램이므로 파일을 너무 자주 다운로드하면 실제로는 비효율적 인 것처럼 보입니다.인터넷 속도를 결정하십시오

아이디어가 있으십니까? 시스템에서 들어오는 바이트를 수동적으로 볼 수 있습니까? 그렇다면 어떤 프레임 워크를 조사해야합니까?

+0

@casesay : Objective-C 태그는 해당 언어에 대한 _ 또는 _ _ 해당 언어의 코드를 포함하지 않으므로 여기에 _ _ 적용되지 않습니다. –

+0

@JacquesCousteau : 그는 시스템 네트워크 사용을 모니터링하기위한 프레임 워크에 대해 질문했습니다. 나는 그것이 적용될 것이라고 말하고 싶습니다 ... – caesay

답변

4

OSX는 필자의 전문 분야가 아니지만 모든 유사한 상황에 적용해야합니다.

당신은 시스템을 통과하는 "수동적으로 바이트를 볼"수 있으며, 이것은 당신에게 일반적인 사용에 대한 네트워크 처리량 (즉, 당신이 당신의 인터넷 연결의 사용 정도)의 좋은 그래프를 제공하지만이 하지 않습니다실제 네트워크 속도의 예를 제공합니다.

예를 들어, 대부분의 네트워크 트래픽은 작고 분산되어 있으며, 서로 다른 응용 프로그램간에 임의로 이동합니다. 이 일반적인 사용법으로는 인터넷 검색이나 스카 이프 채팅 등으로 가까이 오지 않기 때문에 네트워크가 할 수있는 것을 결정할 수 없습니다.

네트워크 속도가 얼마나 빠른지 알아 보려면 , 한계에 도달해야합니다 (포화 상태). 그렇게하려면 크기가 적당하고 전송하는 데 걸리는 시간을 확인하는 고정 된 양의 데이터를 찾아야합니다. 파일이 클수록 (어느 정도까지) 네트워크 속도에 대한 계산이 더 정확 해집니다. (분명히 평균을 취하기 때문에, 더 많은 입력 데이터가 있어야만 계산이 더 정확해질 것입니다)

tl; dr? 네트워크 속도 계산은 값 비싼 작업입니다. 네트워크 사용을 모니터링 할 수는 없습니다. 유용하지 않을 수도 있습니다.

+0

흥미 롭습니다. 도와 줘서 고마워. –

관련 문제