连接服务器,并向服务器发送一个GET请求包,等待响应。
#include <iostream>
#include <string>
using namespace std;
#include <boost/asio/ip/tcp.hpp >
#include <boost/asio.hpp>
using namespace boost;
typedef boost::asio::ip::tcp::resolver::query CQuery;
typedef boost::asio::io_service CIoSrv;
typedef boost::asio::ip::tcp::resolver CResolver;
typedef boost::asio::ip::tcp::resolver::iterator CIterator;
typedef boost::asio::ip::tcp::endpoint CEndPt;
typedef boost::asio::ip::tcp::socket CSocket;
typedef boost::system::error_code CErrorCode;
typedef boost::asio::streambuf CStreamBuf;
bool SendPkg(CSocket& sock);
void RequestBoostWeb()
{
CQuery oQuery("www.boost.org", "http");//表示一个服务器的地址和服务类型
cout << "HostName : " << oQuery.host_name() << endl;
cout << "ServiceName : " << oQuery.service_name() << endl;
CIoSrv oIoSrv;//IO服务对象来执行一个IO上的操作
CResolver oResolver(oI