38 مستودعات
Systems for managing connections to multiple remote servers, including connectivity verification and lifecycle handling.
Distinct from Server Connection Managers: The candidates are either too specific to AI/MCP or focus on database migrations, whereas this is a general client-side server connection manager.
Explore 38 awesome GitHub repositories matching networking & communication · Server Connection Managers. Refine with filters or upvote what's useful.
Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays
Establishes real-time bidirectional connections to servers using WebSocket or HTTP long-polling with automatic reconnection.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Describes mechanisms for maintaining real-time server connections using WebSockets and SSE.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Coordinates incoming server connections to enable messaging federation between different remote servers.
This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation
Implements a manager for establishing and maintaining connections to single servers or cluster nodes.
This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns. The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions. The project co
Manages persistent WebSocket connections for the real-time exchange of binary data streams.
This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output. The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats. Core capabilities cover the management of complex network
Establishes persistent bidirectional connections for real-time exchange of text and binary data.
Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha
Simulates WebSocket and HTTP connections in tests to verify how consumers and handlers behave.
The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne
Keeps IRC connections alive on the server so users never disconnect, even when their browser is closed or offline.
electron-ssr-backup هو تطبيق سطح مكتب Electron عبر الأنظمة الأساسية يعمل كعميل وكيل ShadowsocksR ومدير شبكة النظام. يعمل كمنسق خادم وكيل، مما يسمح للمستخدمين بتوجيه حركة مرور الشبكة عبر خوادم محددة وأتمتة تكوينات وكيل نظام التشغيل. يمكن التطبيق من استيراد وتنظيم قوائم خادم الوكيل عبر روابط الاشتراك، ورموز QR، وملفات التكوين اليدوية، أو اللصق من الحافظة. ويتضمن آلية مزامنة لجلب وتحديث قواعد بيانات الخادم من روابط بعيدة. يوفر البرنامج عناصر تحكم للتبديل بين الوكيل العالمي وأوضاع التوجيه الانتقائي. كما يدعم استضافة وكيل HTTP محلي واستخدام اختصارات لوحة المفاتيح العالمية لإدارة رؤية النافذة وحالات الوكيل.
Provides a manager to establish and maintain connections to multiple remote proxy server nodes.
Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration
Provides a command to gracefully shut down the mail server.
websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro
Establishes persistent bidirectional connections between servers and clients for real-time message exchange.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Opens persistent WebSocket connections from clients to server rooms using a React hook for live UI updates.
Soketi هو خادم WebSocket عالي الأداء ووسيط أحداث في الوقت الفعلي ينفذ بروتوكول Pusher. يعمل كبوابة WebSocket متعددة المستأجرين، مما يسمح لتطبيقات متعددة معزولة بإدارة اتصالات العملاء الدائمة وبث الأحداث عبر قنوات عامة وخاصة وقنوات الحضور. يتميز المشروع ببنيته الموزعة، باستخدام مزامنة الحالة عبر Redis أو NATS للتوسع أفقياً عبر مثيلات خادم متعددة. يتميز بتشفير الحمولة المتماثل للقنوات الخاصة، مما يضمن عمل الخادم كترحيل دون الوصول إلى المحتوى غير المشفر، ويوفر عزل موارد متعدد المستأجرين لفرض حدود دقيقة للاتصال والحمولة لكل تطبيق. يغطي النظام مجالات قدرات واسعة بما في ذلك المراقبة في الوقت الفعلي من خلال مقاييس متوافقة مع Prometheus، وتفريغ خطافات الويب غير المتزامنة إلى Redis أو SQS، وتخزين تكوين مرن باستخدام قواعد بيانات علائقية أو مخازن مفتاح-قيمة. كما يتضمن أدوات إدارة حركة المرور مثل حماية الموارد القائمة على الذاكرة، وتحديد معدل الطلبات، وإجراءات الإغلاق الرشيق. يتم دعم النشر عبر صور حاويات Docker ومخططات Kubernetes Helm.
Closes active connections gracefully during maintenance to prevent data loss or service interruption.
dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports
Creates and tears down TCP connections without full socket state, enabling billions of concurrent sessions.
هذه مكتبة Java لإنشاء تواصل ثنائي الاتجاه في الوقت الفعلي مع الخوادم باستخدام بروتوكول Socket.IO. تعمل كعميل تواصل قائم على الأحداث يسمح لتطبيقات Java بتبادل الأحداث المسماة والبيانات الثنائية مع خادم بعيد. تنفذ المكتبة كلاً من بروتوكولات WebSocket وHTTP long-polling، مما يوفر آلية احتياطية عند عدم توفر اتصالات WebSocket. تدعم تعدد الإرسال القائم على مساحة الاسم لتقسيم اتصال شبكة فيزيائي واحد إلى قنوات منطقية متعددة لفصل تدفقات البيانات. يغطي المشروع نطاقاً واسعاً من قدرات الشبكات، بما في ذلك إدارة دورة حياة الاتصال، وإقرارات الطلبات، وسجلات رد الاتصال القائمة على الأحداث. يتضمن ميزات أمنية لتكوين SSL/TLS وتمرير بيانات اعتماد المصادقة أثناء مصافحة الاتصال. للمراقبة، يوفر اعتراض الحزم العالمي والتقاط سجلات التصحيح.
Building Java applications that exchange instant data with a server using event-driven updates and low-latency connections.
هذا عبارة عن مكتبة عميل Socket.IO لـ Swift، توفر إطار عمل شبكات قائم على الأحداث لإنشاء اتصال ثنائي الاتجاه في الوقت الفعلي بين تطبيقات iOS وخوادم Socket.IO. يعمل كأداة للحفاظ على اتصالات مستمرة وتبادل أحداث البيانات المسماة والحمولات الثنائية. تطبق المكتبة نقلاً يعتمد على WebSocket مع احتياطي HTTP long-polling لضمان الاتصال. تدير بنية قائمة على الاستدعاء (callback-based) للتعامل مع إشعارات الخادم وتستخدم قنوات اتصال مشفرة لتأمين حركة مرور الشبكة. يغطي إطار العمل تبادل المخازن المؤقتة الثنائية الخام وتسلسل حمولات الأحداث في إطارات JSON. يتضمن آليات لإصدار الأحداث، والاستماع لأحداث الخادم، ودورة طلب قائمة على الإقرار لتأكيد استلام الرسائل المرسلة.
Provides mechanisms to establish persistent bidirectional connections to servers using WebSocket or HTTP long-polling.
StableSwarmUI هي واجهة ويب ومنسق خلفي لتوليد الصور باستخدام Stable Diffusion. تعمل كمولد صور GPU موزع وخط أنابيب صور ذكاء اصطناعي معياري، مما يوفر وحدة تحكم مركزية لإدارة طلبات توليد الصور. يتميز النظام بالقدرة على تقسيم مهام التوليد عبر معالجات رسومات متعددة لزيادة إنتاجية الدفعات. يستخدم واجهة محايدة للخلفية للاتصال بالخوادم المحلية، والخوادم البعيدة، وواجهات برمجة التطبيقات السحابية، ويتضمن مصمم سير عمل مرئي قائم على الرسم البياني لتحديد عمليات معالجة الصور المعقدة. تتضمن المنصة نظام إضافات ديناميكي لإضافة ميزات مخصصة وأدوات مؤتمتة لتوفير التبعيات على مستوى النظام. يجمع بين أدوات التوليد المعيارية وواجهات التحرير السريعة مع القدرة على توجيه أعباء العمل عبر الأجهزة الموزعة.
Provides a system to manage connections and lifecycle for multiple remote image generation servers.
deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.
Provides mechanisms to establish persistent bidirectional connections with automatic reconnection and synchronization.
SocialFish is a credential harvesting tool and phishing framework designed to intercept usernames, passwords, and two-factor authentication codes through deceptive web pages. It functions as a social engineering platform and information gathering tool used to collect target data and system information for security research and penetration testing. The system utilizes a reverse proxy to tunnel network traffic and capture real-time HTTP requests and session cookies. It features a live operator panel for intercepting one-time passwords and employs browser-based cloning to replicate authenticatio
Provides a live operator panel to manually intercept two-factor authentication codes as they are submitted by victims.
gomail هي مكتبة عميل SMTP بلغة Go تستخدم لتأليف وإرسال رسائل البريد الإلكتروني عبر خوادم SMTP. تعمل كملحن لرسائل البريد الإلكتروني ومسلسل لرسائل MIME، حيث تحول كائنات البريد الإلكتروني المعقدة والمرفقات الثنائية إلى تدفقات بايت وفقاً لمعايير رسائل الإنترنت. تتضمن المكتبة مديراً لاتصالات SMTP يتعامل مع مصادقة جلسة الخادم ويرسل رسائل متعددة عبر اتصال مشفر واحد لتقليل تأخير الشبكة. تدعم تسليم البريد الإلكتروني الآمن من خلال نقل البيانات المشفر لحماية المعلومات الحساسة أثناء النقل. يغطي المشروع تأليف البريد الإلكتروني، بما في ذلك إنشاء رسائل متعددة الأجزاء مع إصدارات نص عادي وHTML، ورؤوس مخصصة، ومرفقات ملفات خارجية. يوفر بنية تحتية لتسلسل متوافق مع MIME ونقل الرسائل عبر بروتوكول نقل البريد القياسي.
Manages server session authentication and optimizes delivery by sending multiple messages over a single connection.