是否可以在2个iOS设备之间构建套接字连接

时间:2012-09-16 20:46:54

标签: ios cocoaasyncsocket

是否可以在连接到同一网络的2台iOS设备之间建立套接字连接(没有网络)?

如果有可能..(CocoaAsyncSocket项目)对我有用吗?

我只是想从设备A 设备B发送消息,将应用程序置于后台 ..当设备B 收到时消息应显示通知以将应用程序返回到前台。

这不适用于App Store,所以我不关心Apple是否因为这种行为而拒绝该应用程序。

1 个答案:

答案 0 :(得分:2)

,您可以这样做,CocoaAsyncSocket会很有用。如果您不必担心运营商网络的防火墙和过滤器,那么您当然应该能够构建在两个iOS设备上运行的客户端 - 服务器应用程序。一个打开服务器套接字进行监听,另一个(客户端)通过Wi-Fi网络连接。

尝试在Google上搜索(例如"CocoaAsyncSocket iPhone iOS site:stackoverflow.com")或直接在Stack Overflow上搜索。

这是somebody who seems to have accomplished this

Another link

And a post from Robbie Hanson himself, referring you to the EchoServer projects in the github repository

EchoServer project

您可能必须为服务器设备使用静态 IP地址(我不确定您对Wi-Fi网络的配置有多少控制权),或者使用其他机制让两个设备相互发现。