如何在asp中判断一个客户端是否已经连上internet?

mkiss 2001-12-25 01:43:01
主要是因为本网站的局域网用户很多,大多不能上internet网,但可以浏览内部网页,我如何判断一个客户端是否一连上internet,这样我就可以给出不同的代码。
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pikaqiu 2002-01-14
  • 打赏
  • 举报
回复
转发别人的答案:

zhpfaff(zhp) (2002-1-8 9:00:27) 得45分
用ping就可以实现,你先建一个bat文件,例如取名为myping.bat,文件内容为:
ping -a %1 > e:\shbbsboard\%2.txt
再用ASP文件调用:
<%@ language="vbscript" ENABLESESSIONSTATE=False%>
<%
Set FileSys = Server.CreateObject("Scripting.FileSystemObject")
FileName = FileSys.GetTempName
response.write filename
Set WShShell = Server.CreateObject("WScript.Shell")
'你要ping的地址
IP = "192.168.1.1"
RetCode = WShShell.Run("e:\shbbsboard\myPing.bat " & IP & " " & FileName, 1, True)
if RetCode = 0 Then
else
Response.write "地址解析错误"
Response.end
end if
Set TextFile = FileSys.OpenTextFile("c:\Inetpub\wwwroot\" & FileName & ".txt", 1)
TextBuffer = TextFile.ReadAll
For i = 1 to Len(TextBuffer)
If Mid(TextBuffer,i,1) = chr(13) Then
Response.Write("<BR>")
else
Response.Write(Mid(TextBuffer,i,1))
end if
Next
TextFile.Close
FileSys.DeleteFile "e:\shbbsboard\"&FileName & ".txt"
FileSys.CopyFile "e:\shbbsboard\ums.pdb","e:\shbbsboard\uums.pdb"
%>

回复人: qqdao(青青岛) (2002-1-8 10:13:46) 得5分
楼上的代码很好,最后一句没必要去掉好了。
用这个方法一定要确保你的权限足够大
mkiss 2001-12-27
  • 打赏
  • 举报
回复
ttt
mkiss 2001-12-26
  • 打赏
  • 举报
回复
在ttt
mkiss 2001-12-26
  • 打赏
  • 举报
回复
没有人会。ttt
longj 2001-12-25
  • 打赏
  • 举报
回复
灌 注
ssm1226 2001-12-25
  • 打赏
  • 举报
回复
ping 也不行吧,要用也是客户用
mkiss 2001-12-25
  • 打赏
  • 举报
回复
ping什么呀?详细一点
liaogs 2001-12-25
  • 打赏
  • 举报
回复
ping

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧