awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/msquic

0
View on GitHub↗
4,720 स्टार्स·674 फोर्क्स·C·MIT·4 व्यूज़

Msquic

MsQuic QUIC प्रोटोकॉल का एक क्रॉस-प्लेटफ़ॉर्म, C-आधारित कार्यान्वयन है। यह UDP पर एन्क्रिप्टेड और प्रमाणित ट्रांसपोर्ट लिंक स्थापित करने के लिए एक नेटवर्क लाइब्रेरी प्रदान करता है, जो यह सुनिश्चित करने के लिए TLS को एकीकृत करता है कि एंडपॉइंट्स के बीच सभी डेटा प्रवाह एन्क्रिप्टेड हैं।

यह कार्यान्वयन C#, Rust, और C++ सहित हाई-लेवल भाषाओं का समर्थन करने के लिए एक भाषा-अज्ञेयवादी बाइंडिंग लेयर का उपयोग करता है। इसमें IP पते या पोर्ट बदलने पर सक्रिय सेशन बनाए रखने के लिए कनेक्शन-ID आधारित माइग्रेशन की सुविधा है, और एक ही कनेक्शन के भीतर स्वतंत्र डेटा प्रवाह को प्रबंधित करने के लिए मल्टी-स्ट्रीम मल्टीप्लेक्सिंग का उपयोग करता है।

यह लाइब्रेरी द्विदिश स्ट्रीम एक्सचेंज, कनेक्शन लिसनिंग, और अविश्वसनीय डेटाग्राम ट्रांसमिशन जैसे नेटवर्क ट्रांसपोर्ट प्रिमिटिव्स को कवर करती है। इसमें कनेक्शन सुरक्षा के लिए कॉन्फ़िगरेशन भी शामिल हैं और नेटवर्क थ्रूपुट को अनुकूलित करने के लिए एसिंक्रोनस इवेंट-ड्रिवन I/O का उपयोग करती है।

Features

  • UDP Transport Implementations - Implements the QUIC protocol as a custom reliable transport layer over UDP for low-latency data delivery.
  • C++ Networking Libraries - Acts as a low-level C networking toolkit with bindings for C++, C#, and Rust.
  • QUIC Implementations - Implements the IETF QUIC transport protocol to provide encrypted, multiplexed links over UDP.
  • Stream Multiplexing - Manages multiple independent data streams within a single connection to eliminate transport-level head-of-line blocking.
  • Connection Migrators - Enables active network sessions to persist across changing IP addresses or ports using connection identifiers.
  • C Network Protocol Implementations - Provides a high-performance implementation of the QUIC network protocol written in C for cross-platform portability.
  • Cross-Platform C Libraries - Provides a portable C library for low-level networking that works consistently across multiple operating systems.
  • TLS 1.3 Protocol Implementations - Integrates a TLS 1.3 implementation directly into the connection handshake to ensure mandatory encryption for all streams.
  • Secure Connection Handlers - Implements secure connection handlers that manage TLS encryption and the QUIC handshake process.
  • TLS Traffic Encryption - Integrates TLS parameters to ensure all data flows between endpoints are fully encrypted.
  • Multiplexed Stream Exchanges - Enables sending and receiving application information through concurrent unidirectional or bidirectional streams.
  • Data Throughput Optimizers - Provides network throughput optimization through asynchronous I/O and kernel stack bypass techniques.
  • High-Throughput Network Engineering - Optimizes data transfer rates and minimizes latency through asynchronous I/O and kernel bypass techniques.
  • Network Listeners - Provides the ability to listen for and accept incoming network requests on specific addresses and protocols.
  • Connection Establishment - Handles the initiation and finalization of encrypted transport links during the QUIC handshake phase.
  • Data Streaming - Supports the transmission of reliable and unreliable data across parallel streams using zero-round-trip handshakes.
  • Unreliable Datagram Transports - Allows the transmission of secure data packets that do not require retransmission, provided the capability is negotiated.
  • Multi-Language Binding Layers - Exposes a stable C API surface that allows integration with high-level languages including C#, Rust, and C++.
  • Stream Encryption and Decryption - Provides secure, encrypted data streams using integrated TLS security and authenticated handshakes.
  • Event-Driven I/O - Implements an asynchronous event-driven I/O model to handle high-concurrency network operations with minimal thread overhead.

स्टार हिस्ट्री

microsoft/msquic के लिए स्टार हिस्ट्री चार्टmicrosoft/msquic के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Msquic के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Msquic के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • quinn-rs/quinnquinn-rs का अवतार

    quinn-rs/quinn

    5,137GitHub पर देखें↗

    Quinn is an implementation of the QUIC protocol in Rust. It provides the capabilities necessary to establish secure network connections and manage both reliable data streams and unreliable datagram transmissions. The project features a deterministic protocol state machine that decouples event processing from network I/O operations. It employs a stream-multiplexing engine to handle multiple independent bidirectional and unidirectional data streams over a single shared UDP-based connection. Security is handled through a TLS-integrated handshake and a pluggable cryptographic identity system, wh

    Rusthacktoberfestprotocolquic
    GitHub पर देखें↗5,137
  • ithewei/libhvithewei का अवतार

    ithewei/libhv

    7,521GitHub पर देखें↗

    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
    GitHub पर देखें↗7,521
  • nghttp2/nghttp2nghttp2 का अवतार

    nghttp2/nghttp2

    5,009GitHub पर देखें↗

    nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a memory-efficient implementation of the protocol's core logic, including framing, stream multiplexing, and flow control. The project includes a dedicated library for HPACK header compression and decompression to reduce network bandwidth. It also provides a toolset for analyzing network traffic and benchmarking server performance, including throughput and latency measurements. Its broader capabilities cover protocol implementation and traffic management, including ALPN connection

    C++
    GitHub पर देखें↗5,009
  • quic-go/quic-goquic-go का अवतार

    quic-go/quic-go

    11,661GitHub पर देखें↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Gogogolanghttp3
    GitHub पर देखें↗11,661
Msquic के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

microsoft/msquic क्या करता है?

MsQuic QUIC प्रोटोकॉल का एक क्रॉस-प्लेटफ़ॉर्म, C-आधारित कार्यान्वयन है। यह UDP पर एन्क्रिप्टेड और प्रमाणित ट्रांसपोर्ट लिंक स्थापित करने के लिए एक नेटवर्क लाइब्रेरी प्रदान करता है, जो यह सुनिश्चित करने के लिए TLS को एकीकृत करता है कि एंडपॉइंट्स के बीच सभी डेटा प्रवाह एन्क्रिप्टेड हैं।

microsoft/msquic की मुख्य विशेषताएं क्या हैं?

microsoft/msquic की मुख्य विशेषताएं हैं: UDP Transport Implementations, C++ Networking Libraries, QUIC Implementations, Stream Multiplexing, Connection Migrators, C Network Protocol Implementations, Cross-Platform C Libraries, TLS 1.3 Protocol Implementations।

microsoft/msquic के कुछ ओपन-सोर्स विकल्प क्या हैं?

microsoft/msquic के ओपन-सोर्स विकल्पों में शामिल हैं: quinn-rs/quinn — Quinn is an implementation of the QUIC protocol in Rust. It provides the capabilities necessary to establish secure… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… nghttp2/nghttp2 — nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a… quic-go/quic-go — This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing… facebook/proxygen — Proxygen is a collection of C++ libraries for building high-performance HTTP servers and clients. It provides a… skywind3000/kcp — KCP is a low-latency transport protocol and reliability layer designed to provide TCP-like guaranteed delivery and…