awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JackJiang2011 avatar

JackJiang2011/MobileIMSDK

0
View on GitHub↗
6,064 نجوم·1,379 تفرعات·Objective-C·Apache-2.0·6 مشاهداتwww.52im.net/forum-89-1.html↗

MobileIMSDK

MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across iOS, Android, Java, HarmonyOS, and web platforms. At its core, it offers a unified communication layer that transparently supports UDP, TCP, and WebSocket transports, enabling developers to send and receive messages without managing protocol differences or connection state. The framework includes an automatic reconnection engine that detects network outages and restores connections without manual intervention, with built-in message retransmission and deduplication to guarantee exactly-once delivery.

The server component is built on Netty, handling millions of concurrent connections for push scenarios and tens of thousands for chat applications. Client SDKs for each platform expose a consistent API, wrapping the core protocol in platform-specific implementations. The framework maintains per-client session state on the server to track connection lifecycle, message ordering, and offline buffering, while lightweight binary serialization minimizes bandwidth and parsing overhead on mobile and embedded clients.

The project provides a complete cross-platform instant messaging solution with automatic network resilience, multi-protocol transport abstraction, and high-concurrency server infrastructure. Documentation covers installation, API reference, and platform-specific integration guides for all supported environments.

Features

  • Instant Messaging Frameworks - An open-source instant messaging framework supporting UDP, TCP, and WebSocket protocols for real-time message delivery across iOS, Android, Java, and web platforms.
  • Reliable Message Delivery - Ensures every message reaches its destination through automatic retransmission and deduplication, even on unreliable networks.
  • Unified Transport Abstraction Layers - Provides a unified communication layer that transparently switches between UDP, TCP, and WebSocket transports.
  • Unified Transport Abstractions - Abstracts UDP, TCP, and WebSocket behind a single API so the same code works over any transport without per-protocol logic.
  • Multi-Platform SDK Development - Client SDKs for iOS, Android, Java, HarmonyOS, and web platforms enabling cross-device instant messaging with a single API.
  • Real-time Messaging - Transmits messages between clients and servers over UDP, TCP, or WebSocket with a single unified API.
  • Automatic Reconnection Logic - A network resilience engine that detects outages and restores connections without manual intervention, with message retransmission and deduplication.
  • Cross-Platform Messaging SDKs - Provides SDKs for iOS, Android, Java, HarmonyOS, and web platforms to enable messaging across diverse devices.
  • Message Delivery Guarantees - Automatically retransmits lost messages and deduplicates received ones to ensure every message arrives reliably.
  • QoS Retransmission Engines - Implements a QoS retransmission engine with packet ID tracking and flow control for exactly-once delivery.
  • Netty-Based Servers - Leverages Netty's asynchronous event-driven framework to handle millions of concurrent connections with low latency.
  • Multi-Transport Messaging - Sends and receives messages reliably over UDP, TCP, or WebSocket without worrying about protocol differences or connection management.
  • Resilient Networking Tools - Maintains stable communication sessions through automatic reconnection and outage detection without manual intervention.
  • Session State Management - Maintains per-client session state on the server to track connection lifecycle, message ordering, and offline buffering.
  • Automatic Connection Restoration - Detects network outages and automatically restores connections without manual intervention.
  • Cross-Platform Abstraction Layers - Provides a cross-platform abstraction layer that wraps the core protocol in native SDKs for iOS, Android, Java, HarmonyOS, and web.
  • Keep-Alive Probes - Ships periodic keep-alive probes that detect network failures and trigger automatic reconnection without user action.
  • Netty-Based Servers - A high-concurrency server built on Netty that handles millions of concurrent connections for push and chat scenarios.
  • High-Concurrency Networking - Handles millions of concurrent connections on a single server for push scenarios and tens of thousands for chat.
  • Binary Serialization Protocols - Encodes messages into a compact binary format to minimize bandwidth and parsing overhead on mobile and embedded clients.
  • High-Concurrency Push - Scales real-time message push to millions of concurrent connections on a single server for large-scale applications.

سجل النجوم

مخطط تاريخ النجوم لـ jackjiang2011/mobileimsdkمخطط تاريخ النجوم لـ jackjiang2011/mobileimsdk

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ MobileIMSDK

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع MobileIMSDK.
  • mcxiaoke/mqttالصورة الرمزية لـ mcxiaoke

    mcxiaoke/mqtt

    5,195عرض على GitHub↗

    This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a translated Chinese guide for implementing this lightweight IoT messaging protocol in resource-constrained device networks. The documentation covers the fundamental mechanisms of the publish-subscribe model, including topic-based routing with wildcard filtering, retained message storage, and the configuration of last will and testament messages. It details the protocol's approach to reliability through various quality of service levels, ranging from single-level acknowledgments to exa

    Rich Text Formatmqtt
    عرض على GitHub↗5,195
  • primus/primusالصورة الرمزية لـ primus

    primus/primus

    4,473عرض على GitHub↗

    Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface for messaging that allows developers to switch between different transport engines without rewriting application logic, while also serving as a wrapper for managing socket lifecycles. The project distinguishes itself by functioning as a real-time client library generator, producing compatible client-side code based on server configurations. It further organizes data flow through virtual stream multiplexing and the ability to group connections into named communication rooms for

    JavaScriptbrowserchannelframeworkhttp
    عرض على GitHub↗4,473
  • bogdanp/dramatiqالصورة الرمزية لـ Bogdanp

    Bogdanp/dramatiq

    5,136عرض على GitHub↗

    Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re

    Pythondistributed-lockpythonrabbit
    عرض على GitHub↗5,136
  • streadway/amqpالصورة الرمزية لـ streadway

    streadway/amqp

    4,932عرض على GitHub↗

    This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1 standard. It serves as an asynchronous messaging toolkit and message queue client for implementing producer and consumer patterns. The library provides a programmatic interface for managing the full message lifecycle, including publishing, consumption, and delivery acknowledgments. It supports reliable delivery mechanisms such as publishing confirmations and atomic transactions. The project covers the administration of routing topologies through the declaration and binding of que

    Goamqpgoprotocol
    عرض على GitHub↗4,932
عرض جميع البدائل الـ 30 لـ MobileIMSDK→

الأسئلة الشائعة

ما هي وظيفة jackjiang2011/mobileimsdk؟

MobileIMSDK is an open-source instant messaging framework that provides reliable real-time message delivery across iOS, Android, Java, HarmonyOS, and web platforms. At its core, it offers a unified communication layer that transparently supports UDP, TCP, and WebSocket transports, enabling developers to send and receive messages without managing protocol differences or connection state. The framework includes an automatic reconnection engine that detects network outages and…

ما هي الميزات الرئيسية لـ jackjiang2011/mobileimsdk؟

الميزات الرئيسية لـ jackjiang2011/mobileimsdk هي: Instant Messaging Frameworks, Reliable Message Delivery, Unified Transport Abstraction Layers, Unified Transport Abstractions, Multi-Platform SDK Development, Real-time Messaging, Automatic Reconnection Logic, Cross-Platform Messaging SDKs.

ما هي البدائل مفتوحة المصدر لـ jackjiang2011/mobileimsdk؟

تشمل البدائل مفتوحة المصدر لـ jackjiang2011/mobileimsdk: mcxiaoke/mqtt — This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a… primus/primus — Primus is a real-time communication abstraction layer and middleware framework. It provides a standardized interface… bogdanp/dramatiq — Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It… streadway/amqp — This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1… omarelgabry/chat.io — Chat.io is a real-time messaging platform designed for bidirectional communication between clients and servers. It… robbiehanson/xmppframework — XMPPFramework is an Objective-C communication framework and networking library used to build instant messaging…