मैं सी ++ में बूस्ट एएसओ प्रोग्रामिंग के साथ शुरू कर रहा हूं और उदाहरणों को देखते समय मैं समझ नहीं पा रहा हूं कि boost::asio::ip::tcp::resolver::iterator
क्या करता है।बढ़ावा देता है :: asio :: ip :: tcp :: resolver :: iterator क्या करता है?
कोड:
boost::asio::io_service io_service;
tcp::resolver resolver(io_service);
tcp::resolver::query query(argv[1]);
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::resolver::iterator end;
tcp::socket socket(io_service);
boost::system::error_code error = boost::asio::error::host_not_found;
while (error && endpoint_iterator != end)
{
socket.close();
socket.connect(*endpoint_iterator++, error);
}
कृपया मेरी मदद करो और मुझे क्षमा मेरे सवाल का पर्याप्त जानकारी प्रदान नहीं करता है।
boost.asio नामस्थान से प्यार होना चाहिए। * बार्फ़ * – Inverse
एफवाईआई: क्वेरी केवल एक सेवा के लिए है। यदि आप किसी विशिष्ट होस्ट fpr को किसी सेवा की तलाश में हैं, तो आपको tcp :: resolver :: query ctor में एक और पैरामीटर जोड़ना होगा। –