2013-10-11 1 views
0

저는 네트워크 프로그래밍에 새로운 것이므로 무척 단순한 것으로 판명되면 질문을 용서하십시오.OS X에서 컴퓨터가 인터넷에 연결되어 있는지 프로그래밍 방식으로 어떻게 알 수 있습니까?

ISP의 가동 시간을 추적하는 프로그램을 작성하고 싶습니다. 프로그램이 실행되고있는 컴퓨터가 현재 연결되어 있는지 확인하려면 어떻게합니까? 특정 외부 서버와 트래픽을 교환해야합니까, 아니면 시스템에 쿼리하여 "안녕하세요, 연결 되셨습니까?"라고 말할 수있는 방법이 있습니까?

+1

무엇 이것이'엑스 코드 IDE' 또는'osx' 관계 되는가? – Popeye

+0

이것은 핵심적인 부분에서 어려운 문제입니다. 핑 (ping) 또는 검색 웹 페이지 *가 작동 할 수도 있지만 사용자가 프록시를 사용하거나 ICMP (ping) 패키지를 삭제하는 스위치/라우터가있는 경우에는 작동하지 않을 수 있습니다. 대부분 사용자가 예를 들어 프록시 정보 또는 관련 정보를 제공합니다. 그것이 단지 당신을위한 것이라면 "무엇이든지간에"괜찮을 것입니다. –

+1

'인터넷에 연결되었습니다'는 잘 정의되어 있지 않기 때문에 이것은 어려운 문제입니다. 'Connected'자체는 TCP/IP에서 잘 정의되어 있지 않습니다. – EJP

답변

0

핑 인터넷을 통해 다른 컴퓨터 나 웹 페이지를 가져보십시오.

+0

* 너무 자주 사용하지 않도록주의하십시오. 5-10 분마다 한 번씩 (그리고 핑에 대해 분당 한 번) 괜찮 으면 한 번씩, 매일 데이터 패드에있는 경우 특히 매일 같은 웹 페이지를 가져오고 싶지는 않습니다! – Thomas

+0

답변이 아니라 댓글이어야합니다. –

관련 문제