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