मैं इस धारणा के तहत था कि पूरी स्क्रीन को आगे बढ़ाया जाए, चाहे जो भी हो। फिर X11 अग्रेषण आवेदन-अज्ञेय होना चाहिए।
नहीं, यह वास्तव में विपरीत है। X11 फ़ॉरवर्डिंग को "X11 फ़ॉरवर्डिंग" कहा जाता है क्योंकि यह "X सर्वर" (आमतौर पर Xorg) पर अपनी विंडोज़ को रेंडर करने के लिए अनुप्रयोगों द्वारा उपयोग किए जाने वाले वास्तविक X प्रोटोकॉल संदेशों को ट्रांसपोर्ट करता है । उन संदेशों में विंडोज़ बनाने / चलाने, पाठ और चित्रमय आदिम (रेखाएँ / आयतें), ड्राइंग बिटमैप, आदि के लिए कमांड हैं।
आप कह सकते हैं कि यह वैचारिक रूप से "पूर्ण स्क्रीन छवि" जैसे VNC / RFB के विपरीत है। मुझे लगता है कि यह विंडोज 'आरडीपी' के लिए कुछ हद तक तुलनीय है, जिसे जीडीआई ड्राइंग कमांड के परिवहन के लिए भी बनाया गया था।
तो आप कार्यक्रमों के बीच अंतर देखते हैं कारण हैं:
आपके द्वारा संदर्भित पोस्ट को उद्धृत करने के लिए, मूल रूप से अधिकांश एक्स-आधारित कार्यक्रमों ने इस तरह काम किया:
मूल रूप से X11 आपके कंप्यूटर पर स्क्रीन नहीं भेजता है, लेकिन यह डिस्प्ले-निर्देश भेजता है, इसलिए आपके स्थानीय कंप्यूटर पर X- सर्वर आपके स्थानीय सिस्टम पर स्क्रीन को फिर से बना सकता है।
इसलिए जब एक कार्यक्रम एक बटन दिखाना चाहता था, तो उसने कुछ ही छोटे आदेश भेजे - "एक आयत खींचें", "पाठ आकर्षित करें", और शायद कुछ पंक्तियाँ इसे 3D बना दें।
समय के साथ यह बदल गया, कार्यक्रमों ने अपने आप से प्रतिपादन करना शुरू कर दिया, और उनमें से कई निर्देश बस "यहाँ एक बिटमैप है जो मैंने पहले ही प्रदान किया है, इसे स्क्रीन पर रखा है" - स्थानीय रूप से बहुत तेज़, लेकिन X11 के कारण नेटवर्क पर बहुत धीमी गति से छवि संपीड़न।
इसका मतलब यह है कि आधुनिक टूलकिट का उपयोग करके बनाए गए प्रोग्राम नेटवर्क एक्स 11 से अधिक धीमे हैं, भले ही यह एंटीएलियास फोंट के रूप में मूल रूप से कुछ हो।
(इसके विपरीत, RDP ने समय के साथ अनुकूलित किया है और इसमें JPEG और यहां तक कि H.2-15 जैसी छवि संपीड़न के विभिन्न रूप शामिल हैं; आप अक्सर संपीड़न कलाकृतियों को नोटिस कर सकते हैं जबकि पूरी छवि लोड हो रही है।)
सौभाग्य से, अधिकांश यूआई टूलकिट्स जैसे कि जीटीके क्षति ट्रैकिंग को लागू करते हैं इसलिए केवल अपडेट किए गए क्षेत्रों को फिर से भेजा जाता है। हालाँकि, कुछ प्रोग्राम (जैसे कि कई फ़ायरफ़ॉक्स / थंडरबर्ड संस्करण), इसका समर्थन नहीं करते हैं और पूरी विंडो को फिर से प्रस्तुत करने का अनुरोध करते हैं, भले ही यह वास्तव में अपडेट न हुआ हो।
कार्यक्रमों के बीच एक और अंतर है - अच्छी तरह से व्यवहार करने वाले अभी भी नेटवर्क पर काफी उपयोग करने योग्य हैं, लेकिन छोटी गाड़ी 100 एमबीपीएस लिंक को पूरी तरह से उपयोगी नहीं कर सकती है।