GCDAsyncSocket и AsyncSocket являются сетевыми библиотеками сокетов TCP / IP.
Вот ключевые функции, доступные в обоих:
Родная цель-c, полностью самодостаточная в одном классе. Не надо гадить
вокруг с розетками или ручьями. Этот класс обрабатывает все для вас.
Полная поддержка делегата. Ошибки, соединения, чтение завершений, запись.
завершение, прогресс и разъединение - все это приводит к обращению к вашему
метод делегата.
Неблокирующее чтение и запись в очереди с необязательными таймаутами. Вы говорите
это что читать или писать, и он обрабатывает все для вас. Queuing,
буферизация и поиск последовательностей завершения в потоке -
все обрабатывается для вас автоматически.
Автоматическая приемка розеток. Раскрути сокет сервера, скажи это
принимать соединения, и он будет звонить вам с новыми экземплярами себя
за каждое соединение.
Поддержка потоков TCP через IPv4 и IPv6. Автоматически подключаться к
Хосты IPv4 или IPv6. Автоматически принимать входящие соединения через
как IPv4, так и IPv6 с одним экземпляром этого класса. Больше не надо
беспокоясь о нескольких розетках.
Поддержка TLS / SSL Защитите вашу розетку с легкостью, используя всего одну
вызов метода. Доступно как для клиентских, так и для серверных сокетов.