2009-02-19 40 views
2

给定服务器列表&客户端列表,如何使用“traceroute”查找与特定主机最接近的服务器?该程序应该在java中。查找网络中最近的服务器

+0

显然,他希望有人告诉他如何去做 - 我不明白这个问题有什么问题:“有没有一种方法可以在Java中获得类似tracerout的功能”。 – 2009-02-19 12:49:32

回答

2

你认为“最接近”是什么? traceroute中的很多跳都不代表封闭性,只是数据包路由通过的设备。 Ping也不是太好,因为它只显示延迟。
我会建议,如果你在网上使用BGP工作亲密。如果您使用的是LAN,或者您与BGP绑定,则可以回退到Traceroute

这些链接转到BGP和traceroute的Java实现。

1

我不认为只能使用标准的Java API来完成,因为它不足以支持ICMP协议。您可以使用Jpcap来完成。