demo1:tcpsocket
#include#include#include#include#include#include#include#include#includeusingnamespaceboost::asio;intmain(){io_serviceservice{};ip::tcp::endpointend_point{ip::address::from_string("192.168.1.0"),80};ip::tcp::socketsocket{service};socket.open(ip::tcp::v4());socket.connect(end_point);socket.write_some(buffer("get/indexrn"));std::cout<<"socketavailable:"<demo2:udpsocket
#include#include#include#include#include#include#include#include#includeusingnamespaceboost::asio;intmain(){io_serviceservice{};ip::udp::endpointend_point_receiver{ip::address::from_string("192.168.1.0"),80};ip::udp::socketsocket{service};socket.open(ip::udp::v4());socket.connect(end_point);charthe_buffer[1024]{};socket.send_to(buffer("testn"),end_point_receiver);//senddatatospecifyaddress(theportis80).ip::udp::endpointend_point_sender{};std::cout<<"thesenderaddress:"<demo3:查询域名ip地址.
#include#include#include#include#include#include#include#include#includeusingnamespaceboost::asio;intmain(){io_serviceservice{};ip::tcp::resolverresolver{service};ip::tcp::endpointend_point{};ip::tcp::resolver::iteratorend_point_itr{resolver.resolve(ip::tcp::resolver::query("www.baidu.com","80"))};std::cout<endpoint().address().to_string()<