连接服务器,并向服务器发送一个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(oIoSrv);//来表示一个域名和服务类型的解释操作
//进行域名或者服务解释,以便生成SO

本文档介绍如何利用Boost库实现连接服务器并发送GET请求,然后同步等待响应的过程。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



