【问题标题】:IphoneOS sockets exampleIphoneOS 套接字示例
【发布时间】:2010-10-03 08:42:12
【问题描述】:

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

它在模拟器上运行良好。 问题是它在 iPad 上不起作用(我使用 iPad 的 safari 检查了连接问题,一切似乎都很好)。

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

我的问题:

1 - CFStreamCreatePairWithSocketToHost 能否在 iPad 上工作

2 - 谁能指导我使用 ipad 套接字通信的简单示例(我尝试了 apple dev 和 google。我发现没有任何示例可以被认为是简单的(少于 50 行代码...))

更新: 还尝试了带有地址和名称的套接字和 NSHost。 结果是一样的:在模拟器中完美运行,但在 iPad 上无法运行。

【问题讨论】:

  • 其实手册有示例代码

标签: iphone objective-c ipad


【解决方案1】:

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

编辑
最新版本可以找到here

【讨论】:

    【解决方案2】:

    低级 API 不会打开蜂窝无线电。使用非常高级的 API 进行连接,然后在打开无线电后,在必要时断开连接,并通过 BSD 套接字(重新)连接。

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

    【讨论】:

      【解决方案3】:

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

      已解决,感谢您的帮助。

      【讨论】:

        猜你喜欢
        • 2016-07-30
        • 2011-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多