2010-11-30 5 views
13

내 응용 프로그램의 네트워크 트래픽을 측정하고 싶습니다. 이상적으로는 3G 네트워크 트래픽과 무선을 분리해야합니다. 이 정보를 얻는 API를 찾을 수없는 것 같습니다. 그러나 나는 AppStore에 뭔가 가깝게하는 앱이 적어도 한 개 있다는 것을 안다. (그들은 실제로 전체 폰의 트래픽을 요약한다.)iPhone에서 프로그래밍 방식으로 네트워크 트래픽 측정

아이디어가 있으십니까?

+0

어떻게 설명해 주시겠습니까? 감사합니다, –

+0

안녕하세요, 아래 귀하의 솔루션을 참조하십시오,하지만 질문이 : getifaddrs 사용하여 프로젝트를 수행 한 있습니까? 멀티 애플리케이션 문제를 알아 냈습니까? 그래서 당신은 얼마나 많은 데이터를 사용하여 응용 프로그램을 분리 할 수 ​​있습니까? – Kuba

답변

6

하나의 대략적인 해결책을 찾았습니다 : getifaddrs을 사용하여 네트워크 사용량에 대한 통계를 얻을 수 있습니다.

하나의 장점은 Wi-Fi 및 WWAN 인터페이스에 대한 별도의 통계를 얻을 수 있다는 것입니다.

단점은 멀티 태스킹 장치에서는 이러한 인터페이스가 여러 응용 프로그램에서 사용될 수 있고 통계가 누적된다는 것입니다.

+0

몇 가지 샘플 코드가 있는데 IP 주소를 얻을 수 있지만 통계 데이터가 없습니다 .... !! – Unicorn

6

는 또한 솔루션을 찾고있었습니다 여기에 그것을 발견 : iPhone Data Usage Tracking/Monitoring

는 모습이 게시물을하시기 바랍니다, 당신이 필요로하는 모든 정보를 제공합니다.

관련 문제