我正在设计一个需要通过网络实时交换数据的应用程序,我计划使用套接字连接来实现这一目标。为了在后台保持套接字连接打开,我计划将我的应用程序声明为VOIP应用程序(我已经知道苹果的规则禁止这种情况,并愿意承担风险),并使用keepAliveTimeout来保持连接活动。 现在我可以声明并拥有一个可以监听任何传入数据的套接字,或者我必须使用Apple提供的现有/特定套接字吗?每个应用程序或每部手机的端口也是唯一的?意味着如果我的应用程序在后台继续运行并且Skype上的呼叫会相互干扰吗? 提前感谢您的回复。帮助将不胜感激。