(知道苹果采用的方法后,我很确定答案是显而易见的,但我不得不问。)
如果您想提供任何示例,请使用chat进行简化。
显然,iOSdevice1-> my server-> Apple Push Notification Server-> iOSdevice2
有效,但这几乎与p2p相反。iOSDevice1 -> my server-> iOSDevice2
应该可以工作,尽管长时间的轮询可能无法清除App Store仲裁程序。仍然不是纯p2p。
但是iOSDevice1 -> iOSDevice2
呢?还是真的... iOSDevice1 -> one-time ip lookup, iOSDevice1 -> iOSDevice2
不仅对实现细节感兴趣,而且对苹果公司发布具有服务器功能的应用程序所施加的规则和法规也很感兴趣。
最佳答案
我看不到这种情况的原因-假设两个设备都具有可公共(public)路由的IP地址(或位于同一网络上),那么iOSDevice1 -> one-time ip lookup, iOSDevice1 -> iOSDevice2
无法使用。我认为他们两个都不太可能拥有可公开路由的地址。