मैं सी ++ में नया हूं और मैं बूस्ट :: एएसओ लाइब्रेरी के आधार पर क्लाइंट-सर्वर एप्लिकेशन विकसित करने की कोशिश कर रहा हूं। मैं (अभी भी) सिंक और एसिंक मोड के बीच अंतर को सही ढंग से समझने में सक्षम नहीं हूं। मैंने पहले वेब प्रोटोकॉल सेवाओं जैसे HTTP और AJAX का अध्ययन किया है। से, यह स्पष्ट है कि HTTP तुल्यकालिक है और AJAX असीमित है। सिंक और एसिंक के संदर्भ में टीसीपी सॉकेट संचार में क्या अंतर है? और एंटरप्राइज़-स्तरीय मल्टी-थ्रेडेड एप्लिकेशन डेवलपमेंट के परिप्रेक्ष्य से कौन सा मोड बेहतर है, और क्यों?टीसीपी/आईपी सॉकेट प्रोग्रामिंग में सिंक्रोनस और एसिंक्रोनस ट्रांसमिशन के बीच क्या अंतर है?
जैसा कि मैं सिंक्रोनस मोड को समझता हूं, क्लाइंट कुछ समय तक ब्लॉक करता है जब तक कि यह सर्वर से पैकेट/डेटा संदेश प्राप्त नहीं करता है। और एसिंक मोड में, क्लाइंट वर्तमान ऑपरेशन को अवरुद्ध किए बिना एक और ऑपरेशन करता है। यह अलग क्यों है? एएसआईएनसी यूडीपी के समानार्थी है? ऐसा लगता है कि अगर यह ट्रांसमिशन पावती प्राप्त करता है तो यह परवाह नहीं करता है।
धन्यवाद :), तो कौन सा एपीआई 'एंटरप्राइज़ लेवल मल्टी-थ्रेडेड ऐप' के लिए बेहतर होगा? जो मैं विकसित करने की कोशिश कर रहा हूं वह एक लाइसेंसिंग मॉडल है जो अनुरोध को संभालने और क्लाइंट सॉफ्टवेयर को राहत भेजने के लिए पर्याप्त मजबूत होना चाहिए। –
मैं इसके लिए एक सिंक्रोनस एपीआई से परे नहीं देखूंगा। ऐसा नहीं है कि यह प्रति दिन 200 मिलियन लेनदेन को संभालने वाला एक एंटरप्राइज़ डेटाबेस है। – EJP
हम्म ... तो तुल्यकालिक बेहतर होगा? यह पूरी तरह से डेटाबेस ऐप नहीं है हालांकि कुछ फ़ाइल स्थानान्तरण और जानकारी (बाइट्स में) स्थानांतरण की आवश्यकता होती है, लगभग 20-30 एमबी प्रति 10 मिनट स्थानांतरित हो जाएगी ... –