डाटा से पढ़ने के लिए या, async_receive प्राप्त() का उपयोग कर एक जुड़ा टीसीपी सॉकेट से लिखा जा सकता है(), भेज() या async_send() सदस्य कार्य करता है। हालांकि, इन के रूप में कम लेखन में परिणाम या पढ़ता सकता है, एक आवेदन होगा आमतौर पर उपयोग निम्नलिखित संचालन के बजाय:, async_read पढ़ा()(), लिखना() और async_write()।boost.asio की सॉकेट की प्राप्त/प्रेषण कार्य खराब हैं?
मुझे वास्तव में यह नहीं पता है कि पढ़ने(), async_read(), लिखें() और async_write() भी कम लिखते हैं या पढ़ते हैं, है ना?
ये कार्य समान क्यों नहीं हैं?
क्या मुझे उनका उपयोग करना चाहिए?
क्या कोई मेरे लिए उस टिप्पणी को स्पष्ट कर सकता है?
क्यों यह था इस तरह से डिजाइन किया गया? किस मामले में आपको अनुरोध किए गए सभी बाइट प्राप्त करने की आवश्यकता नहीं है? सॉकेट ऑब्जेक्ट में रीड/राइट/async_read/async_write क्यों शामिल नहीं है? आप वैसे भी एक सॉकेट गुजर रहे हैं। –
मुझे नहीं पता क्यों, लेकिन आप शायद "TR2 के लिए नेटवर्किंग लाइब्रेरी प्रस्ताव" में जवाब पा सकते हैं। http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2054.pdf – Dan
पहले से जुड़े दस्तावेज़ के बारे में, पृष्ठ 8 पर देखें। – Dan