【问题标题】:Server Ping with iPhone服务器 Ping 与 iPhone
【发布时间】:2011-10-11 01:28:34
【问题描述】:

我正在编写一个应用程序,它需要知道两个服务器中哪一个响应最快。一台服务器在我的时区,另一台在很远的地方。

如何从 iPhone 上的服务器 ping 获取往返时间?
我查看了可达性,但我认为在这种情况下它不能满足我的需要。也欢迎替代解决方案。谢谢!

【问题讨论】:

  • 如果您需要物理位置,您可以直接通过手机获取,那不是更好吗?
  • 在某些方面,是的。我们要考虑的一个因素是流量。如果一台服务器的响应速度较慢,我们可能希望将它们路由到我们的另一台服务器。我不知道这有多普遍,我承认这主要是出于好奇。
  • 你需要决定它是什么。如果是响应时间,物理距离无关紧要,您需要对某种 ping 进行计时。如果是物理距离,请使用 GPS。
  • 我得到了一些澄清 - 我们将镜像服务器,所以响应时间是我们关心的。
  • 为什么不考虑使用负载均衡器呢? Ping 并不能说明全部情况。

标签: iphone objective-c ios networking ping


【解决方案1】:

你可以使用ping - source的这个实现

或者,Apple 有一个示例应用程序可供您查看 - SimplePing

另一种选择是使用现有的库:http://www.kernelthread.com/projects/hanoi/html/icmp.html

【讨论】:

  • SimplePing 正是我想要的!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-10
  • 2013-11-10
  • 2011-06-01
  • 2018-06-14
  • 2011-02-05
  • 2011-02-26
相关资源
最近更新 更多