2012-06-26 4 views
0

나는 언어에 상당히 익숙하지만이 개념은 나에게 퍼즐이다. 스크립트가 실행중인 서버가 개발을 위해 인터넷에 액세스 할 수 있는지 확인하고 싶습니다. 그렇기 때문에 필요한 모든 것을 인터넷에 연결하여 내 서버에서 오프라인으로 작업하고 있다고 가정 해 봅시다. 내 표류를 잡아라? 고맙습니다.오프라인 개발을 위해 ASP 기본을 사용하여 사용자/페이지가 인터넷에 연결되어 있는지 확인하는 방법?

+4

나는 당신의 ASP 페이지가 인터넷에 액세스 할 것 같은데요? 그들은 귀하의 페이지를로드 할 수 있다면, 그들은 인터넷에 있습니다. :) – RedFilter

+0

나는이 질문에 동의하지 않는다는 점에 동의한다. – AnthonyWJones

+0

나는 레드와 앤서니도 동의한다. asp는 클라이언트 쪽이 아니라 서버 쪽에서 실행 중이다. 예전에 나는 똑같은 메시지를 보여주는 간단한 HTML 페이지를 만들었습니다 : "네, 당신은 인터넷을 가지고 있습니다"(http://testinternet.xhiena.net/) –

답변

0

당신이 시도하고이 같은 사이트 Ping 할 수 있습니다 : 내가 올바르게 이해하는 경우 (안 테스트)

url = "www.google.com" 
Set objWShell = CreateObject("WScript.Shell") 
Set objCmd = objWShell.Exec("ping " & url) 
strPingResult = objCmd.StdOut.Readall() 
set objCmd = nothing 
set objWShell = nothing 

strStatus = "offline" 

if InStr(strPingResult,"TTL=") > 0 then strStatus = "online" 

response.write url & " is " & strStatus 

response.write ".<br>" & replace(strPingResult,vbCrLf,"<br>") 
+0

하지만 이것은 서버 측에서 실행됩니다. 서버가 클라이언트가 아닌 온라인입니다. –

+0

그러나 서버가 온라인 상태라면 사람들은 기본적으로 내가 요구하는 것을 액세스 할 수 있습니다. –

0

확실하지,하지만 당신은 Session 객체/Global.asa 파일>Session_OnStart이에 대한 Session_OnEnd을 사용할 수 있습니다. 나는이 매우 비슷한 질문에 게시 된 답변을 밖으로

관련 문제