IphoneOS套接字示例

时间:2010-10-03 08:42:13

标签: iphone objective-c ipad

我正在尝试在Ipad上运行一个简单的套接字程序。 为此,我使用CFStreamCreatePairWithSocketToHost命令。

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

我想要做的是让iPad打开与PC的连接。我使用CFStreamCreatePairWithSocketToHost的原因是我发现了一个简单的10行示例程序来执行此操作。

我的问题:

1 - CFStreamCreatePairWithSocketToHost在iPad上运行

2 - 任何人都可以指导我进行ipad套接字通信的简单示例(我尝试了苹果开发和谷歌。没有找到的样本可以被认为是简单的(少于50行代码......)

更新: 还尝试了套接字和NSHost,包括Address和withName。 结果是一样的:在模拟器中完美运行,但在iPad上不起作用。

3 个答案:

答案 0 :(得分:0)

我建议使用socket-wrapper AsyncSocket。下载附带一个示例项目。

修改
可以找到最新版本here

答案 1 :(得分:0)

低级API无法打开蜂窝无线电。使用非常高级别的API进行连接,然后在打开无线电后,必要时断开连接,并通过BSD插座重新连接。

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

答案 2 :(得分:0)

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

解决了,谢谢你的帮助。