GCDNetworking é uma estrutura para MacOS X que usa Grand Central Dispatch para executar operações de bloqueio normalmente.
Por enquanto, o framework é composto pelas classes GCDTcpSocket e GCDTcpServer trabalhando tanto de forma assíncrona quanto síncrona.
No modo assíncrono, você define um delegado e a notificação será enviada em conexões aceitas (para servidor), conexão, desconexão, dados de entrada disponíveis e dados de saída gravados.
No modo síncrono, você deve enviar uma mensagem waitFor * ao soquete, que aguarda até a notificação ou um determinado tempo limite.
Recursos para implementar:
* SSL
* UDP
Melhorias:
* Perfil e melhoria de uso de memória / CPU
* Revise a API.
Licenciado sob BSD.
Sinta-se à vontade para revisar / comentar / ajudar