如何从特定IP地址确定最近的IP地址

时间:2013-06-04 09:55:04

标签: networking

我有3个IP地址。

  • 来源IP:IP1
  • 目标IP:IP2,IP3

如何通过C代码

确定哪个目标IP是来自源IP的最近的IP

我不需要知道IP地址的确切位置。

只想知道最接近的目标IP。

请给我一些建议。

谢谢。

2 个答案:

答案 0 :(得分:0)

使用traceroute?

$traceroute <IP ADDR>

假设你自己拥有IP地址

,应该返回跳信息和速度

答案 1 :(得分:0)

您的IP格式

aaa.bbb.ccc.ddd - 4 components.

首先你应该处理第一个组件:

比较(source.aaaa - target1.aaaa)(source.aaaa - target2.aaaa)

(按模块,所以差异总是正数)

如果两者相等,则继续下一个组件。

如果不同 - 差异较小的那个是最接近的那个。