如何编写程序实现类似UNIX下Traceroute程序的功能 (100分)

  • 主题发起人 主题发起人 boclif
  • 开始时间 开始时间
B

boclif

Unregistered / Unconfirmed
GUEST, unregistred user!
如何编写程序实现类似UNIX下Traceroute程序的功能,具体的说就是查看一下到某一主机
的路径,最好有源码。(请各位大侠出手相救)
 
Traceroute是根据主机返回的ICMP包来实现其实现的,原理是:
向目的主机发一数据包,每一个包的TTL为1,这样遇到第一个ROUTE时,ROUTE认为此
包已到TTL期,所以返回一ICMP包说明错误类型(应该是吧),
本机接收到此包后得到第一个ROUTE地址,然后再发第二个数据包,此包的TTL为2,
重复以上动作其到到达主的主机以完成路径的摸索。
至于具体编程我也不会,有哪位做到的(最好是用DELPHI写的,本论坛的目的也是DELPHI方面,不是吗),
可否献上SRC,也算是一份大贡献吧。
 
说得有道理
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=745898
 
多人接受答案了。
 
Save...he...he...
 
后退
顶部