awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
robbiehanson avatar

robbiehanson/CocoaAsyncSocket

0
View on GitHub↗
12,454 stars·2,999 forks·Objective-C·23 views

CocoaAsyncSocket

CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling.

The library includes a secure communication layer that wraps TCP sockets to apply encryption standards, protecting client and server traffic from unauthorized interception.

Its capabilities cover non-blocking connection management for both stream-based TCP and packet-based UDP communication across IPv4 and IPv6. This includes integrated systems for traffic encryption and automated queueing and buffering of network data.

Features

  • Non-Blocking Socket I/O - Implements non-blocking network reads and writes using asynchronous system calls to keep applications responsive.
  • Event Loop Integrations - Integrates socket file descriptors into the system event loop to trigger notifications without blocking.
  • Asynchronous Networking - Implements non-blocking network communication on macOS and iOS to maintain UI responsiveness.
  • Asynchronous Socket Libraries - Provides a core networking library for macOS and iOS that handles asynchronous TCP and UDP communications.
  • UDP Datagram Transmitters - Provides components for sending and receiving lightweight UDP datagrams over IPv4 and IPv6.
  • Socket Networking - Provides low-level socket management including TLS-encrypted connections for private data transmission.
  • UDP Socket Managers - Manages asynchronous UDP socket communication for packet-based data transmission with automatic buffering.
  • TCP Session Management - Provides structures for managing TCP stream data and session state using a non-blocking delegate system.
  • Encrypted Connection Handlers - Provides a security layer that manages TLS handshakes and encrypts TCP socket traffic.
  • IP Version Abstractions - Abstracts network endpoints so the same interface handles both IPv4 and IPv6 communication.
  • Encryption Wrappers - Ships a secure communication layer that wraps TCP sockets to apply encryption standards.
  • Write Buffering - Stores outgoing data in internal buffers and sends it incrementally as the network socket becomes available.
  • Traffic Encryption - Encrypts client and server socket communications to protect data in transit across networks.
  • Delegate Patterns - Implements a delegate-based system to notify listener objects when socket events occur.
  • Networking - Asynchronous socket networking library.
  • Networking Libraries - Asynchronous socket networking library.

Star history

Star history chart for robbiehanson/cocoaasyncsocketStar history chart for robbiehanson/cocoaasyncsocket

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with CocoaAsyncSocket

These projects share indexed features with CocoaAsyncSocket. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • riba2534/tcp-ip-networknoteriba2534 avatar

    riba2534/TCP-IP-NetworkNote

    2,505View on GitHub↗

    TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP and UDP sockets in C and C++. It provides a detailed manual for using the POSIX socket API and covers the implementation of network protocols, synchronous and asynchronous I/O patterns, and concurrent programming models. The project is distinguished by its focus on cross-platform networking, offering a detailed comparison of socket implementation details and adaptation utilities between Linux and Windows Winsock environments. It specifically addresses the differences in header

    C
    View on GitHub↗2,505
  • tokio-rs/miotokio-rs avatar

    tokio-rs/mio

    7,024View on GitHub↗

    Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network sockets and file descriptors. It acts as a portable wrapper for operating system native polling systems, including epoll, kqueue, and IOCP, allowing applications to trigger events when resources are ready for reading or writing without blocking the execution thread. The library provides a non-blocking socket interface for managing TCP, UDP, and Unix sockets. It distinguishes itself through a vectored I/O implementation, enabling scatter-gather reads and writes across multiple buffer

    Rustasynchronousnetworkingnon-blocking
    View on GitHub↗7,024
  • reactphp/reactphpreactphp avatar

    reactphp/reactphp

    9,091View on GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    PHP
    View on GitHub↗9,091
  • codeplea/hands-on-network-programming-with-ccodeplea avatar

    codeplea/Hands-On-Network-Programming-with-C

    701View on GitHub↗

    This project serves as a comprehensive tutorial and technical resource for developing network applications in the C programming language. It focuses on the practical application of the Berkeley socket interface, guiding users through the implementation of low-level network protocols and the management of data transmission across both connection-oriented and connectionless streams. The material distinguishes itself by covering the full lifecycle of network communication, from initializing system-level protocol stacks and resolving domain names to managing complex connection behaviors. It provi

    C
    View on GitHub↗701
Compare all 30 related projects→

Frequently asked questions

What does robbiehanson/cocoaasyncsocket do?

CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling.

What are the main features of robbiehanson/cocoaasyncsocket?

The main features of robbiehanson/cocoaasyncsocket are: Non-Blocking Socket I/O, Event Loop Integrations, Asynchronous Networking, Asynchronous Socket Libraries, UDP Datagram Transmitters, Socket Networking, UDP Socket Managers, TCP Session Management.

Which projects share features with robbiehanson/cocoaasyncsocket?

Projects with overlapping indexed features include: riba2534/tcp-ip-networknote — TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP… tokio-rs/mio — Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network… reactphp/reactphp — ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing… codeplea/hands-on-network-programming-with-c — This project serves as a comprehensive tutorial and technical resource for developing network applications in the C… walkor/workerman — Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build… boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an…