話不多說 上代碼
#include <iostream>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/asio/ip/tcp.hpp>
typedef boost::asio::ip::tcp::resolver::query m_query;
typedef boost::asio::io_service m_service;
typedef boost::asio::ip::tcp::resolver m_resolver;
typedef boost::asio::ip::tcp::resolver::iterator m_iterator;
typedef boost::asio::ip::tcp::endpoint m_endpoint;
int main()
{
std::string str = "hahha";
m_query query("www.baidu.com","http");
std::cout << query.host_name()<<std::endl;
std::cout << query.service_name()<<std::endl;
m_service service;
m_resolver resolver(service);
m_iterator itbegin = resolver.resolve(query),itEnd;
m_endpoint pt = itbegin->endpoint();
std::cout << pt.address()<<std::endl;
std::cout << pt.port()<<std::endl;
return 0;
}