hur.cn - 华软网

 热门搜索

PB里头能否像PING 的命令哪样返回该网页的实际IP地址?

  作者:未知    来源:网络    更新时间:2018/10/11
如题:

    关于IP地址的问题??
  
    在WINDOWS 中有PING WWW.CSDN.NET   然后前往一个IP地址和他的连接速度

    我要想获得的功能就是我要知道一个域名的实际IP地址,请列位多指教。
------华软网友回答------
UP
------华软网友回复------
调用windows命令好了
------华软网友回复------
怎么调用??
我需要PING,然后前往一个IP地址和连接速度等,留待PB调用。
------华软网友回复------
没有人能够帮我吗?
------华软网友回复------
PB里调用Ping,把结果输出到一个文本资料中,然后对文本资料内容举行拆分,即可获得IP地址

命令为:ping www.csdn.net >> c\1.txt

结果在1.txt里显示的为



Pinging www.csdn.net [211.100.21.179] with 32 bytes of data:



Reply from 211.100.21.179: bytes=32 time=24ms TTL=53

Reply from 211.100.21.179: bytes=32 time=24ms TTL=53

Reply from 211.100.21.179: bytes=32 time=24ms TTL=53

Reply from 211.100.21.179: bytes=32 time=25ms TTL=53



Ping statistics for 211.100.21.179:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 24ms, Maximum = 25ms, Average = 24ms


------华软网友回复------
命令为:ping www.csdn.net >> c\1.txt
不行啊?详细代码怎么写啊?
------华软网友回复------
命令行:
ping www.csdn.net > c:\1.txt

ping的结果保存留c:\1.txt资料中

------华软网友回复------
学习, 楼上的在 command 窗口中果然好用
然则正如楼主所说的在pb中的详细代码怎么写呢?
------华软网友回复------
PB基本不配这个命令,我用
run("ping www.csdn.net > c:\1.txt")
C盘会出现1.txt
但资料里头只是空的,一点儿信息都没有。

我哪步搞错了?
------华软网友回复------
UP
------华软网友回复------
上面运行的命令行,跟据网络的情况不同,需要的时间长短不同。
因此,需要等COMMAND窗口自动关闭后才能去打开1.txt查看,否则查看到的就是空的。

------华软网友回复------
我的确是等COMMAND窗口自动关闭后才去打开.

但也是空的,

而且我试过在DOS系统下运行都是空的.
------华软网友回复------
Run("cmd /c ping www.csdn.net > f:\1.txt")

------------------------------------------------------------------

Pinging www.csdn.net [211.100.21.179] with 32 bytes of data:



Reply from 211.100.21.179: bytes=32 time=172ms TTL=49

Reply from 211.100.21.179: bytes=32 time=172ms TTL=49

Reply from 211.100.21.179: bytes=32 time=172ms TTL=49

Reply from 211.100.21.179: bytes=32 time=172ms TTL=49



Ping statistics for 211.100.21.179:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 172ms, Maximum =  172ms, Average =  172ms


------华软网友回复------
如果想速度快点能够加参数:
Run("cmd /c ping www.csdn.net > f:\1.txt -n 1")

---------------------------------------------------------------------------------


Pinging www.csdn.net [211.100.21.179] with 32 bytes of data:



Reply from 211.100.21.179: bytes=32 time=141ms TTL=49



Ping statistics for 211.100.21.179:

    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 141ms, Maximum =  141ms, Average =  141ms


------华软网友回复------
如果要获得IP,不一定需要ping,由于有的计算机遇禁止ICMP,你得不到。能够用Delphi编一个DLL,按照DNS查询即可。
------华软网友回复------
用DOS命令确实会存留很多问题
------华软网友回复------
我试试看。
------华软网友回复------
DELPHI編個DLL?誰有這個DLL啊?能否發份給我?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。