在没有 ping 和 Anycast 的情况下查找下一个服务器

问题描述

我正在寻找有关客户端如何找到最近的服务器或网络节点的方法。在给定的场景中,客户端不只是 ping 所有服务器并寻找最快的响应是非常重要的,因为这对于大量服务器来说相当困难,并且会将客户端交给空洞网络。

我想到了 Anycast 之类的东西,但不需要与 ISP 进行记录(如果我在这里错了,请纠正我)。客户应该自己解决这个问题。我正在考虑为客户端提供一个包含所有服务器及其地址的数据库,但如何找到最接近的一个

也许可以查找下一个更大的 Internet 结是什么,然后选择最接近该结的服务器。但是,我不知道如何实现类似的东西,以及互联网协议是否允许类似的东西或旨在服务于该目的。

Geoip 似乎是一个选项,但这需要联系节点以外的服务器,这对于系统服务的目的来说并不理想。此外,Geoip 似乎是解决这个问题的一种相当不雅的方式。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)