【发布时间】:2017-10-13 18:05:26
【问题描述】:
我目前正在研究如何制作 iOS VoIP 应用程序,我想知道 Skype、Viber、Facebook Messengers 的用户 1...如何联系到联系人列表中的其他用户?就我而言,用户可以请求给管理员打电话。然后管理员可以使用他们向服务器请求的 IP 地址回拨给他们。
最大的问题是如果用户连接到 Wi-Fi 来请求调用服务器,应用程序会将他们的 IP 地址发送给管理员。但如果他们必须连接到另一个 Wi-Fi,他们的 IP 地址将与旧的不同。
我不知道如何检查用户的 IP 何时更改。以及如果发生如何更新IP。有没有人遇到过这个问题,你们能给我一些解决这个问题的方法吗?
【问题讨论】:
-
哦,一个问题有这么多误解...我建议您先阅读IP网络,然后您将能够理解hole punching背后的概念
-
@Lashane 是的,我知道这个问题是非常有误解的。但我不知道如何描述我的问题。简而言之:如何更新用户的 IP 每当它改变时发送到我的服务器?
-
为每个客户端分配唯一的id,每个客户端都会发送心跳,每个心跳包都会有ip