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