Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中识别请求的IP地址距离?_Java_Networking_Ip - Fatal编程技术网

如何在Java中识别请求的IP地址距离?

如何在Java中识别请求的IP地址距离?,java,networking,ip,Java,Networking,Ip,我想用Java查找IP地址的距离。例如,我的服务器在印度运行,有两个对服务器的请求,一个来自美国,另一个来自新加坡。现在我想确定请求的IP的最短距离。我有没有办法有效地做到这一点 距离不是识别网络连接相关问题的好方法 取而代之的是,在到达目的地之前,你应该考虑跳的总数(或者路由器的列表)。 我们有这个命令: traceroute是一种计算机网络诊断工具,用于显示 路由(路径)和测量数据包在网络上的传输延迟 互联网协议(IP)网络。记录路线的历史 作为从每个连续数据包接收的数据包的往返时间 路由(

我想用Java查找IP地址的距离。例如,我的服务器在印度运行,有两个对服务器的请求,一个来自美国,另一个来自新加坡。现在我想确定请求的IP的最短距离。我有没有办法有效地做到这一点

距离不是识别网络连接相关问题的好方法

取而代之的是,在到达目的地之前,你应该考虑跳的总数(或者路由器的列表)。 我们有这个命令:

traceroute
是一种计算机网络诊断工具,用于显示 路由(路径)和测量数据包在网络上的传输延迟 互联网协议(IP)网络。记录路线的历史 作为从每个连续数据包接收的数据包的往返时间 路由(路径)中的主机(远程节点);中的平均时间之和 每个跃点都是对建立 连接。跟踪路由继续进行,除非所有(三)个发送的数据包都已发送 丢失两次以上,则连接将丢失,路由将无法恢复 进行评估

运行时,
traceroute
以简单的文本格式输出经过的路由器列表,以及定时信息


您可以通过java轻松执行此命令,并解析结果以获得连接概念。

距离不是识别网络连接相关问题的好方法

取而代之的是,在到达目的地之前,你应该考虑跳的总数(或者路由器的列表)。 我们有这个命令:

traceroute
是一种计算机网络诊断工具,用于显示 路由(路径)和测量数据包在网络上的传输延迟 互联网协议(IP)网络。记录路线的历史 作为从每个连续数据包接收的数据包的往返时间 路由(路径)中的主机(远程节点);中的平均时间之和 每个跃点都是对建立 连接。跟踪路由继续进行,除非所有(三)个发送的数据包都已发送 丢失两次以上,则连接将丢失,路由将无法恢复 进行评估

运行时,
traceroute
以简单的文本格式输出经过的路由器列表,以及定时信息


您可以通过java轻松执行此命令,并解析结果以获得连接想法。

通常,运输提供商欺骗
traceroute
,以防止其内部路由被发现。它实际上只在您自己的网络上可靠。此外,
traceroute
的RFC已被移至历史状态,因为它在互联网上没有得到广泛支持;解释这一点。@RonMaupin-我同意你的看法,但至少,这是测量的最佳标准,因为它也显示了时间信息。通常,运输提供商欺骗traceroute,以防止其内部路由被发现。它实际上只在您自己的网络上可靠。此外,
traceroute
的RFC已被移至历史状态,因为它在互联网上没有得到广泛支持;对此进行了解释。@RonMaupin-我同意你的看法,但至少这是测量的最佳标准,因为它也显示了时间信息。“现在我想确定请求的IP的最短距离。”你请求的IP是IPv4还是IPv6,为什么你认为两种不同的互联网协议之间的距离会不同?最有可能的情况是,IPv4和IPv6的请求距离相同。可能是IPv4或IPv6。我希望确定所请求终端的距离,以便我可以将请求转发到分布式环境中最近的服务器“现在我想确定所请求IP的最短距离”。您请求的IP是IPv4还是IPv6,为什么你认为两种不同的互联网协议之间的距离会不同?最有可能的情况是,IPv4和IPv6的请求距离相同。可能是IPv4或IPv6。我希望确定所请求终端的距离,以便在分布式环境中将请求转发到最近的服务器