2010-10-03 46 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端口上)。

解決了,謝謝你的幫助。