2011-08-25 5 views
2

웹 사이트 방문자와 일련의 IP 사이에서 핑 (ping) 시간을 계산하는 가장 좋은 방법은 무엇입니까 (구현이 간단하고 최종 사용자에게 가장 투명합니까?). SpeedTest.net이 속도 테스트 계산에서이 작업을 수행한다는 것을 알고 있지만 솔루션은 사용자가 볼 필요가 없습니다. 단순히 ping 시간을 계산 한 다음 가장 낮은 ping을 선택해야합니다.브라우저를 통해 가장 가까운 서버 위치를 확인하십시오.

분명히 말하면, 최종 사용자가 IP를 핑 (ping)해야합니다. 원격 서버가 연결에 테 패킷을 허용하지 않을 수 있기 때문에 최종 사용자의 연결을 ping하려고하지 않습니다. 당신이 테스트를 실행할 때 SpeedTest.net에 의해 주어진 핑 시간

예 :

enter image description here

+0

javascript도 PHP도 이것을 달성 할 수 있습니다. 자바 애플릿을 사용해야합니다. 플래시가 제대로 작동하지 않을 수도 있습니다. SpeedTest [dot] net은 거대한 ips 데이터베이스를 지니고 있습니다. 서버 선택이 가장 가능성이 높습니다. 로드되기 전에 플래시로. –

+0

정확하지 않다고 생각합니다. SpeedTest.net은 테스트를 수행 할 때 서버와 서버 간의 정확한 ping 시간을 제공하며 ping 시간은 동일한 서버에 대한 여러 테스트에서 동일하지 않습니다. –

답변

1

를 열고 웹 소켓, 그것은 걸리는 시간 서버에 연결. 정확하게 핑은 아니지만, 자바 스크립트로 얻을 수있는만큼 가깝습니다.

this page에이 방법의 예가 나와 있습니다.

관련 문제