是否可以在连接到同一网络(无网络)的 2 个 iOS 设备之间建立套接字连接?
如果可能的话..(CocoaAsyncSocket 项目)对我有用吗?
我只想从设备 A向设备 B 发送一条消息,将应用程序置于后台.. 当设备 B收到消息时,应显示通知以将应用程序返回到前台。
它不适用于 App Store,所以我不在乎 Apple 是否会因为这种行为而拒绝该应用程序。
是否可以在连接到同一网络(无网络)的 2 个 iOS 设备之间建立套接字连接?
如果可能的话..(CocoaAsyncSocket 项目)对我有用吗?
我只想从设备 A向设备 B 发送一条消息,将应用程序置于后台.. 当设备 B收到消息时,应显示通知以将应用程序返回到前台。
它不适用于 App Store,所以我不在乎 Apple 是否会因为这种行为而拒绝该应用程序。
是的,你可以做到,是的,CocoaAsyncSocket
会很有用。如果您不必担心运营商网络的防火墙和过滤器,那么您当然应该能够构建在两个 iOS 设备上运行的客户端-服务器应用程序。一个打开服务器套接字进行监听,另一个(客户端)通过 Wi-Fi 网络连接。
尝试在 Google 上搜索(例如"CocoaAsyncSocket iPhone iOS site:stackoverflow.com"
)或直接在 Stack Overflow 上搜索。
还有来自 Robbie Hanson 本人的帖子,请您参考 github 存储库中的 EchoServer 项目
您可能必须为服务器设备使用静态IP 地址(我不确定您对 Wi-Fi 网络的配置有多少控制权),或者使用其他机制让两个设备相互发现。