5
बूस्ट :: एएसओ लाइब्रेरी का उपयोग करके मैं सॉकेट से नल-टर्मिनेटेड स्ट्रिंग को कैसे पुनर्प्राप्त कर सकता हूं?सी ++, एएसओ को बढ़ावा दें, शून्य समाप्त टर्मिंग स्ट्रिंग प्राप्त करें
बूस्ट :: एएसओ लाइब्रेरी का उपयोग करके मैं सॉकेट से नल-टर्मिनेटेड स्ट्रिंग को कैसे पुनर्प्राप्त कर सकता हूं?सी ++, एएसओ को बढ़ावा दें, शून्य समाप्त टर्मिंग स्ट्रिंग प्राप्त करें
m_socket = boost::asio::ip::tcp::socket(io_service);
boost::asio::streambuf replyBuf;
...
...
boost::asio::read_until(m_socket, replyBuf, '\0');
और आप एक स्ट्रिंग के लिए streambuf को बदलने के लिए चाहते हैं:
std::string retVal((std::istreambuf_iterator<char>(&replyBuf)),
std::istreambuf_iterator<char>());