awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
koush avatar

koush/AndroidAsync

0
View on GitHub↗
7,540 stele·1,545 fork-uri·Java·3 vizualizări

AndroidAsync

AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture.

The library includes a dedicated WebSocket framework for establishing persistent full-duplex communication channels between Android clients and servers. It also enables the hosting of a lightweight asynchronous HTTP server directly on an Android device to handle incoming network traffic.

Its broader capabilities cover asynchronous HTTP networking and low-level socket programming to ensure network operations do not block the main user interface thread. The system incorporates task management through cancellable futures to track the execution state of network calls.

Features

  • Non-Blocking Socket I/O - Implements a non-blocking I/O architecture using Java NIO to handle multiple concurrent network connections on a single thread.
  • Android Network Programming - Enables sending and receiving asynchronous HTTP requests within Android applications without blocking the UI thread.
  • Asynchronous HTTP Servers - Provides both an asynchronous HTTP client and a lightweight embedded server for non-blocking network communication.
  • Asynchronous Socket Libraries - Ships as a low-level tool for managing raw TCP socket connections using an asynchronous I/O architecture.
  • WebSocket Clients and Servers - Provides a dedicated framework for persistent full-duplex WebSocket communication on the Android platform.
  • Socket Abstractions - Implements unified interfaces that wrap raw network connections for bidirectional data streaming across TCP and WebSockets.
  • TCP Socket Programming - Provides low-level non-blocking TCP socket programming capabilities for custom data exchange protocols on Android.
  • WebSocket Clients - Implements a framework for establishing and managing real-time bidirectional WebSocket connections between Android clients and servers.
  • WebSocket Managers - Provides utilities for managing the lifecycle and state of persistent full-duplex WebSocket connections.
  • Socket Event Loops - Utilizes a selector-driven event loop to monitor network channels and trigger handler callbacks for read and write events.
  • Embedded Web Servers - Provides a lightweight asynchronous HTTP server that can be hosted directly on an Android device.
  • Future-Based Cancellations - Provides cancellable future handles to track the execution state of asynchronous network operations.
  • Buffer-Based Memory Management - Provides raw binary buffers to manage network traffic and minimize memory copying for high-performance I/O.
  • Asynchronous Task Managers - Incorporates task management through cancellable futures to track the execution state of asynchronous network calls.
  • Callback-Driven Request Handling - Uses listener interfaces to execute logic asynchronously when network events or HTTP responses are received.

Istoric stele

Graficul istoricului de stele pentru koush/androidasyncGraficul istoricului de stele pentru koush/androidasync

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru AndroidAsync

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu AndroidAsync.
  • sta/websocket-sharpAvatar sta

    sta/websocket-sharp

    6,067Vezi pe GitHub↗

    websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers

    C#
    Vezi pe GitHub↗6,067
  • tootallnate/java-websocketAvatar TooTallNate

    TooTallNate/Java-WebSocket

    10,811Vezi pe GitHub↗

    Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides a framework for hosting servers that manage connections via event-driven subclasses and tools for establishing client connections to remote servers. The library includes a secure communication tool for encrypting traffic using the WSS protocol and a compression library that uses per-message deflate extensions to reduce transmitted data size. It supports the configuration of cipher suites to limit encryption protocols and ensure compatible communication. The project enables bi

    Java
    Vezi pe GitHub↗10,811
  • ithewei/libhvAvatar ithewei

    ithewei/libhv

    7,521Vezi pe GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Vezi pe GitHub↗7,521
  • yuesong-feng/30daymakecppserverAvatar yuesong-feng

    yuesong-feng/30dayMakeCppServer

    7,040Vezi pe GitHub↗

    This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance network library focused on event-driven architecture, implementing a reactor pattern to handle thousands of simultaneous client connections. The framework is distinguished by its multi-threaded event loop, which utilizes a main-sub reactor coordination model to distribute network events across a worker thread pool. It includes an abstraction layer for non-blocking socket I/O and event multiplexing via the epoll system call, decoupling network transport from application business

    C++cppcppserverepoll
    Vezi pe GitHub↗7,040
Vezi toate cele 30 alternative pentru AndroidAsync→

Întrebări frecvente

Ce face koush/androidasync?

AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture.

Care sunt principalele funcționalități ale koush/androidasync?

Principalele funcționalități ale koush/androidasync sunt: Non-Blocking Socket I/O, Android Network Programming, Asynchronous HTTP Servers, Asynchronous Socket Libraries, WebSocket Clients and Servers, Socket Abstractions, TCP Socket Programming, WebSocket Clients.

Care sunt câteva alternative open-source pentru koush/androidasync?

Alternativele open-source pentru koush/androidasync includ: ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… yuesong-feng/30daymakecppserver — This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance… tootallnate/java-websocket — Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides… sta/websocket-sharp — websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,…