Objective-c TCP / IP клиент - PullRequest
6 голосов
/ 11 июня 2010

У меня на компьютере работает TCP-сервер.(реализовано в Java).Мне нужно подключиться к этому серверу с iPhone и отправить данные на сервер, а также получать данные на iphone, когда сервер отправляет мне данные.Поэтому мне нужно получать уведомления, когда данные отправляются с сервера.

Есть ли способ сделать это в Objective C (программирование сокетов).Хотя я погуглил, я не смог найти решение.Но я видел CFSocket и т. Д. Пожалуйста, у кого-нибудь есть решение?

Ответы [ 3 ]

6 голосов
/ 04 июля 2010

после возможных решений в интернете я нашел здесь симпатичную асинхронную библиотеку сокетов TCP и UDP.(http://code.google.com/p/cocoaasyncsocket). Эта библиотека до сих пор работала очень хорошо для меня. Это обертка CFSocket и CFStream.

Спасибо за ваши ответы.

2 голосов
/ 11 июня 2010

Вы можете использовать семейство классов CFNetwork для реализации сокетов нижнего уровня.У Apple есть вводный документ , в котором описывается использование этих классов.

0 голосов
/ 12 июня 2010

Вызовы CFSocket и аналогичные позволяют создавать сокеты.Затем вы можете использовать CFStreamCreatePairWithSocket () для создания CFReadStreamRef и CFWriteStreamRef, которые вы можете привести к NSInputStream * и NSOutputStream *.

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