Estrutura de Socket baseada em Grand Central Dispatch (trabalho em andamento)

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

http://github.com/rugginoso/GCDNetworking