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

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

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

miguelgrinberg/python-socketio

0
View on GitHub↗
4,355 نجوم·623 تفرعات·Python·MIT·1 مشاهدة

Python Socketio

هذا المشروع هو تطبيق بلغة Python لبروتوكول الأحداث ثنائي الاتجاه Socket.IO. يعمل كإطار عمل للاتصالات في الوقت الفعلي مصمم لتبادل البيانات القائم على الأحداث وبزمن انتقال منخفض بين الخادم والعديد من العملاء المتصلين.

يعمل إطار العمل كمكامل لطابور الرسائل الموزع، مما يسمح بمزامنة الاتصالات عبر مثيلات خادم متعددة. يدير جلسات المستخدم واتصالات العملاء عبر بيئات موزعة باستخدام طابور رسائل مشترك للمزامنة.

يوفر النظام قدرات لتبادل الأحداث ثنائي الاتجاه، ومزامنة الحالة في الوقت الفعلي، وإدارة المقابس (sockets) الموزعة. يستخدم طبقة بروتوكول مستقلة عن النقل لفصل منطق الأحداث عالي المستوى عن آلية النقل الأساسية.

Features

  • Real-Time Communication Protocols - Implements a bidirectional communication protocol for low-latency, real-time data exchange between servers and clients.
  • Protocol-Agnostic Transport Layers - Features a protocol-agnostic transport layer that decouples high-level event logic from WebSockets or HTTP polling.
  • Pub-Sub Messaging - Integrates with pub-sub messaging backends like Redis to synchronize events across multiple server nodes.
  • Event-Driven Server Frameworks - Provides a framework for building event-driven servers where triggers execute targeted actions across network connections.
  • Realtime Communication Protocols - Implements the Socket.IO protocol for persistent, bidirectional data exchange between clients and servers.
  • Python Implementations - Provides a full Python implementation of the Socket.IO bidirectional event protocol for both server and client.
  • Message-Based Event Handlers - Provides a message-based event handling system that dispatches incoming data packets to specific handler functions.
  • Distributed Socket Server Scaling - Enables horizontal scaling of real-time socket connections across multiple server instances using shared message queues.
  • Message Queue Integrations - Provides a message queue integration to synchronize communication and session management across distributed server instances.
  • Distributed Server Coordination - Coordinates the synchronization of event states and broadcasts across multiple server instances.
  • Collaborative State Synchronization - Facilitates real-time collaborative state synchronization by broadcasting messages across all connected clients.
  • Non-Blocking Socket I/O - Implements non-blocking socket I/O to handle thousands of concurrent network connections efficiently.
  • Client Session Persistence - Maintains persistent client session mapping using unique identifiers over stateless transport mechanisms.
  • Connection Heartbeats - Ships periodic heartbeat signals between client and server to detect dropped connections and trigger reconnection.
  • Python Packages - Real-time communication support.

سجل النجوم

مخطط تاريخ النجوم لـ miguelgrinberg/python-socketioمخطط تاريخ النجوم لـ miguelgrinberg/python-socketio

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Python Socketio.
  • zeromq/libzmqالصورة الرمزية لـ zeromq

    zeromq/libzmq

    10,902عرض على GitHub↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    C++concurrencylibzmqmessaging
    عرض على GitHub↗10,902
  • salvo-rs/salvoالصورة الرمزية لـ salvo-rs

    salvo-rs/salvo

    4,376عرض على GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    عرض على GitHub↗4,376
  • tootallnate/java-websocketالصورة الرمزية لـ TooTallNate

    TooTallNate/Java-WebSocket

    10,811عرض على 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
    عرض على GitHub↗10,811
  • faye/fayeالصورة الرمزية لـ faye

    faye/faye

    4,386عرض على GitHub↗

    Faye is a real-time messaging middleware and WebSocket publish-subscribe server. It functions as a communication layer that routes messages between clients and manages channel subscriptions to enable data synchronization across the web. The project provides a cross-domain communication gateway, allowing web clients on different domains to communicate with a central server. It is built as a clustered messaging backend that can share state across multiple instances using external storage to handle high volumes of persistent network connections. Its capability surface includes pub-sub logic for

    JavaScript
    عرض على GitHub↗4,386
عرض جميع البدائل الـ 30 لـ Python Socketio→

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

ما هي وظيفة miguelgrinberg/python-socketio؟

هذا المشروع هو تطبيق بلغة Python لبروتوكول الأحداث ثنائي الاتجاه Socket.IO. يعمل كإطار عمل للاتصالات في الوقت الفعلي مصمم لتبادل البيانات القائم على الأحداث وبزمن انتقال منخفض بين الخادم والعديد من العملاء المتصلين.

ما هي الميزات الرئيسية لـ miguelgrinberg/python-socketio؟

الميزات الرئيسية لـ miguelgrinberg/python-socketio هي: Real-Time Communication Protocols, Protocol-Agnostic Transport Layers, Pub-Sub Messaging, Event-Driven Server Frameworks, Realtime Communication Protocols, Python Implementations, Message-Based Event Handlers, Distributed Socket Server Scaling.

ما هي البدائل مفتوحة المصدر لـ miguelgrinberg/python-socketio؟

تشمل البدائل مفتوحة المصدر لـ miguelgrinberg/python-socketio: zeromq/libzmq — libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages… salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… tootallnate/java-websocket — Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides… faye/faye — Faye is a real-time messaging middleware and WebSocket publish-subscribe server. It functions as a communication layer… mqttjs/mqtt.js — MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and… googollee/go-socket.io — go-socket.io is a Go implementation of the Socket.IO protocol used to build real-time, bidirectional, and event-driven…