शीर्ष Flutter वेबसॉकेट और RPC पैकेज वेबसॉकेट एक क्लाइंट और सर्वर के बीच वास्तविक समय में और दो तरफे संवाद संचार को संभव बनाता है, और यह चैट एप्लिकेशन, ऑनलाइन गेमिंग और लाइव डेटा स्ट्रीमिंग जैसे वास्तविक समय डेटा को संभालने वाले एप्लिकेशन्स द्वारा लोकप्रिय रूप से उपयोग किया जाता है। वहीं, रिमोट प्रोसीजर कॉल या RPC एक प्रोटोकॉल है जो एक प्रोग्राम को एक दूसरे पते की जगह पर कोड को निष्पादित करने की अनुमति देता है, आमतौर पर एक रिमोट सर्वर पर, स्थानीय संवाद के रूप में। यह कम्प्लेक्सिटी को रिमोट संचार के निर्माण में अभिरूचियों को छिपाने द्वारा बस्त करता है जबकि निम्न स्तरीय नेटवर्क विवरणों को नहीं संभालते हैं। RPC का उपयोग वितरित सिस्टम बनाने के लिए किया जाता है, जहां विभिन्न घटक या सेवाएं बिना किसी भी संघटनीय संवाद के संपर्क में रहती हैं। gRPC जैसे प्रोटोकॉल का उपयोग करने जैसे अनुप्रयोगों के विभिन्न अमलो में RPC के विभाजनिक संरचना में व्यापक रूप से उपयोग किया जाता है, जो संपर्क के लिए HTTP/2 के प्रोटोकॉल का उपयोग करते हैं। RPC सदियों से ही माइक्रो-सेवा आर्किटेक्चर में और क्लाइंट-सर्वर अनुप्रयोगों में व्यापक रूप से उपयोग किया जाता है, जिससे मोड्यूलैरिटी और स्केलेबिलिटी में सुधार होता है। वेबसॉकेट और RPC का उपयोग विभिन्न डोमेन में कुशल और सक्रिय अनुप्रयोगों का निर्माण करने के लिए किया जा सकता है। नीचे दिए गए हैं शीर्ष पैकेज जो आपको आपकी Flutter ऐप में आसानी से वेबसॉकेट और RPC समर्थन जोड़ने में मदद कर सकते हैं।
mqtt_client
501
डार्ट के लिए एक सर्वर और ब्राउज़र आधारित एमक्यूटीटी क्लाइंट, साधारित, सुरक्षित सॉकेट्स और वेबसॉकेट्स का समर्थन करता है।
grpc
440
जीआरपीसी का डार्ट अनुपालन, एक उच्च प्रदर्शन, ओपनसोर्स सार्वभौमिक आरपीसी के कार्यक्रम का आदान-प्रदान।
web_socket_client
200
डार्ट के लिए एक सरल वेबसॉकेट क्लाइंट, जिसमें स्वचालित पुनर्संयोजन तर्क भी शामिल है।
stomp_dart_client
130
आसान संदेश संगती के लिए डार्ट एसटीओएमपी क्लाइंट। फ्लटर के लिए बनाया है, लेकिन हर डार्ट एप्लिकेशन के लिए काम करेगा।
ws
85
डब्ल्यूएस: एक संक्षेप्त, अत्यधिक दक्ष वेबसॉकेट पुस्तकालय। आसानी से स्थापित, प्रबंधित और पुनः कनेक्ट वेबसॉकेट कनेक्शन।
phoenix_socket
57
फ़्लटर के लिए फ़ीनिक्स सॉकेट्स का एक पूरा संस्करण जो StreamChannels पर आधारित है, जिसे किसी भी Flutter के विरूद्ध डिप्लॉयमेंट के साथ संगति है।
rpc_dart
6
ट्रांसपोर्ट-अनग्रेज़ आरपीसी फ्रेमवर्क सामान्य अनुबंध के साथ, स्ट्रीमिंग समर्थन, जीरो-कॉपी ट्रांसपोर्ट, और डार्ट एप्लिकेशन के लिए कॉर्ड आर्किटेक्चर।
socket_io_adapter
6
यह पैकेज socket_io_client का एडाप्टर है, जो socket.io सर्वर से कनेक्शन, सर्वर के साथ इवेंट सुनने और सर्वर को इवेंट भेजने को सरल बनाता है।
dds_service_extensions
5
`package:vm_service` के लिए एक्सटेंशन विधियाँ, जो डार्ट डेवलपमेंट सर्विस (dds) इंस्टेंस पर अनुरोध करने की सुविधा प्रदान करती हैं।
w_transport
3
http अनुरोधों भेजने और websockets को खोलने के लिए ट्रांसपोर्ट लाइब्रेरी। प्लेटफार्म-इंडिपेंडेंट है और ब्राउज़र और dart vm के साथ नियमित समर्थन है (sockjs का समर्थन भी है)। टेस्टिंग के लिए मॉक उपकरण भी शामिल हैं।