2010-10-03 47 views
1

我正试图获得一个简单的套接字程序在Ipad上工作。 为此,我正在使用CFStreamCreatePairWithSocketToHost命令。IphoneOS套接字示例

它在模拟器上正常工作。 问题是,它不适用于iPad(我使用iPad的safari检查了连接问题,并且一切看起来都很好)。

我想要做的是让iPad打开与PC的连接。我使用CFStreamCreatePairWithSocketToHost的原因是我找到了一个简单的10行示例程序。

我的问题:

1 - 是否CFStreamCreatePairWithSocketToHost在iPad上工作

2 - 任何人都可以直接我为iPad socket通信一个简单的示例(我试过苹果开发,和谷歌无需样品我。发现可以被认为是简单的(少于50行代码...))

更新: 也试过套接字和NSHost,都与地址和withName。 结果相同:在模拟器内部完美运行,但在iPad上无法运行。

+0

实际手册有样品代码 – RolandasR 2010-10-03 08:49:31

回答

0

我会建议使用套接字包装AsyncSocket。下载附带一个示例项目。

编辑
最新版本可以发现here

0

低级别的API不打开蜂窝无线电。使用非常高级别的API连接,然后打开无线电,断开连接(如有必要),并(通过BSD插座连接)。

对同一目标IP附近的服务器的HTTP请求可能就足够了。

0

发现问题... 我的组织中存在一个“rouge”代理问题,它是转发saffari,但不是我的程序(甚至认为safati不在http端口上)。

解决了,谢谢你的帮助。