两个连接在同一网络下的iOS设备是否可以建立Socket连接(不使用互联网)?
如果可能的话,使用CocoaAsyncSocket项目是否有用?
我只想从设备A向处于后台运行的设备B发送消息,当设备B接收到消息时,应该显示通知以使应用回到前台。
这不是为了上架App Store,因此我不在意苹果是否会因为这种行为而拒绝应用程序。
两个连接在同一网络下的iOS设备是否可以建立Socket连接(不使用互联网)?
如果可能的话,使用CocoaAsyncSocket项目是否有用?
我只想从设备A向处于后台运行的设备B发送消息,当设备B接收到消息时,应该显示通知以使应用回到前台。
这不是为了上架App Store,因此我不在意苹果是否会因为这种行为而拒绝应用程序。
还有一篇Robbie Hanson自己的文章,引用了github存储库中的EchoServer项目
您可能需要为 服务器 设备使用 静态 IP 地址(我不确定您对 Wi-Fi 网络配置有多少控制权),或使用其他机制让两个设备相互发现。
GCDAsyncSocket
... 但是我又遇到了另一个问题 :( - Husamvoip
应用程序,这将允许它在后台保持网络连接。我认为你可能需要添加一个后台任务才能使其正常工作...请参见提供的链接。或者,如果你能越狱手机,那么你可以将应用程序构建为启动守护程序。 - Nate