Пример сокетов IphoneOS - PullRequest
       3

Пример сокетов IphoneOS

1 голос
/ 03 октября 2010

Я пытаюсь получить простую программу сокетов, работающую на Ipad. Для этого я использую команду CFStreamCreatePairWithSocketToHost.

Отлично работает на симуляторе. Проблема в том, что он не работает на iPad (я проверил проблемы с подключением с помощью iPad-сафари, и все вроде нормально).

Я хочу, чтобы iPad открыл соединение с ПК. Причина, по которой я использовал CFStreamCreatePairWithSocketToHost, заключалась в том, что я нашел простой пример программы из 10 строк, которая делает это.

Мои вопросы:

1 - Работает ли CFStreamCreatePairWithSocketToHost на iPad

2 - Может кто-нибудь направить меня к простому примеру для связи через сокет ipad (я попробовал apple dev и google. Ни один образец, который я нашел, не может считаться простым (менее 50 строк кода ...))

Обновление: Также пробовал сокеты и NSHost, как с адресом, так и с именем. Результаты были одинаковыми: отлично работает внутри симулятора, но не работает на iPad.

Ответы [ 3 ]

0 голосов
/ 03 октября 2010

API низкого уровня не включают сотовые радиостанции.Используйте API-интерфейс очень высокого уровня для подключения, затем после включения радиостанций отключите, если необходимо, и (повторно) подключите через разъемы BSD.

HTTP-запрос к серверу рядом с тем же IP-адресом назначения, вероятно,достаточно.

0 голосов
/ 04 октября 2010

Нашел проблему ... В моей организации была проблема с прокси-сервером «румяна», которая пересылала сафари, но не мою программу (даже думал, что сафати не было на http-порту).

Решено, и спасибо за помощь.

0 голосов
/ 03 октября 2010

Я бы предложил использовать оболочку-сокет AsyncSocket. Загрузка идет с примером проекта.

редактировать
самую последнюю версию можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...