boost.asio: demo.

阅读:427 2019-03-19 15:27:19 来源:开源中国

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()<

相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服