Что было бы самым эффективным способом (то есть наилучшим соотношением усилий и удобочитаемости и ремонтопригодности) для установления TCP-соединения или отправки дейтаграмм UDP на Mac и iPhone? Я очень хорошо знаком с классическими сокетами BSD, но сейчас я не нацелен на переносимость; Я просто пытаюсь быстро выполнить небольшой проект.Самый эффективный способ создания сетей на Mac/iPhone?
Мне очень хотелось бы иметь оболочку Objective-C, снабженную Apple, но я хотел бы услышать некоторые мысли о том, что люди обычно делают. Если вы считаете, что сокеты BSD - это способ пойти, не стесняйтесь пробивать себе некоторые мысли: я действительно просто заинтересован в том, чтобы найти «правильный путь» для этого.
Давайте предполагать, протокол будет обычай один, так что наши потребности не могут обслужить какао на основе HTTP-клиента классов :)
Моя текущая цель заключается в поток состояния устройства (например, акселерометр) над сеть через UDP, одновременно поддерживая соединение с протоколом передачи и гарантированного доставки (например, нажатие кнопки) по TCP. Этот статус будет отображаться на настольном приложении.
Однако мое текущее заявление - вот что заставило меня задать вопрос; Мне интересно, что люди вообще делают. Когда я последний раз серьезно работал с VB6 около 7-8 лет назад, элемент управления WinSock ActiveX делал нечто немного отличное от того, что делается с сокетами BSD, независимо от того, что он сделал под капотом.
Хотя я до сих пор не считаю мое текущее приложение ужасно важным для моего вопроса, я обновил его с дополнительной информацией. Я знаю CFSockets, я знаю, как делать что-то с сокетами BSD, но мне интересно, какой лучший и простой способ настроить потоки соединений/датаграмм на платформах Apple. Больше вопросов «лучшей практики», чем вопрос «как это сделать». – 2010-11-24 18:36:20
Я понимаю. Я обновил свой ответ, чтобы включить ссылку на класс оболочки UDP. – 2010-11-24 18:47:38