2009-02-19 39 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來完成。