让我们假设我在不同地点的几台服务器上都有VoIP服务,而且我的客户遍布世界各地 当客户端发出请求时,我应该能够回复我的客户端哪个服务器用于RTP,这将使用大量数据。我相信我可以通过检查用户IP来做到这一点。可能我应该选择服务器,它本身和客户端之间的跳数较少,但是因为它不保证最佳速度或最低延迟。
是否有任何API或如何实现此目的?我不会考虑ping或trace-route。
谢谢!
答案 0 :(得分:0)
您可以从客户端向所有服务器发送回应请求,并使用收到第一个回答的服务器。这可以是一个简单的UDP数据包,您只需在首次启动时进行此操作并记住答案。