获取java中的跟踪路由信息,包括时间

获取java中的跟踪路由信息,包括时间,java,traceroute,Java,Traceroute,是否有一种方法可以在java中获取跟踪路由信息。我需要查询我们正在使用的api,并需要获取外部公开api调用的每个服务的时间。我认为traceroute中的信息是一个很好的起点(是否有其他方法可以做到这一点?)。我目前正在使用ApacheHttpClient。api中似乎有提供路由信息的方法,但我不知道在这个api中从哪里获得每个跃点的时间。ApacheHttpClient是否支持此功能?如果支持,api中的哪些方法可以获取跟踪路由信息(包括计时)?我在下面的链接中找到了一些信息,但我不知道如何

是否有一种方法可以在java中获取跟踪路由信息。我需要查询我们正在使用的api,并需要获取外部公开api调用的每个服务的时间。我认为traceroute中的信息是一个很好的起点(是否有其他方法可以做到这一点?)。我目前正在使用ApacheHttpClient。api中似乎有提供路由信息的方法,但我不知道在这个api中从哪里获得每个跃点的时间。ApacheHttpClient是否支持此功能?如果支持,api中的哪些方法可以获取跟踪路由信息(包括计时)?我在下面的链接中找到了一些信息,但我不知道如何获得跳的列表和每个跳的时间


有一篇帖子()建议有一个api用于此,但当我转到链接(,)时,当我搜索“路由”时,那里什么都没有

您还可以使用wireshark的数据包捕获。您考虑过吗?“Apache HttpClient是否支持此功能?”-不。HttpClient中的“路由”是HTTP级路由,即代理,与IP级路由和跟踪路由完全无关。此外,服务的定时永远不会与网络传输的定时完全相同,此外,自20世纪80年代开发硬件交换机以来,实际数据的网络传输定时通常不同于跟踪路由(traceroute)的定时,跟踪路由通常必须到达控制平面。