奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C++ boost::asio編程-域名解析詳解

時間:2024-10-13 09:59:03 C語言 我要投稿
  • 相關推薦

C++ boost::asio編程-域名解析詳解

  在網絡通信中通常我們并不直接使用IP地址,而是使用域名。這時候我們就需要用reslover類來通過域名獲取IP,它可以實現與IP版本無關的網址解析。下面,就和小編一起來看一看C++ boost::asio編程-域名解析詳解,希望對大家有幫助!


  #include "stdafx.h"

  #include "boost/asio.hpp"

  #include "boost/shared_ptr.hpp"

  #include "boost/thread.hpp"

  #include <boost/lexical_cast.hpp>//使用字符串轉換功能

  using namespace std;

  using namespace boost::asio;

  #ifdef _MSC_VER

  #define _WIN32_WINNT  0X0501 //避免VC下編譯警告

  #endif

  //域名解析為IP

  //入參:域名,端口

  //返回:ip地址

  vector<string> domain2ip(const char *domain,int port)

  {

  io_service ios;

  //創建resolver對象

  ip::tcp::resolver slv(ios);

  //創建query對象

  ip::tcp::resolver::query qry(domain,boost::lexical_cast<string>(port));//將int型端口轉換為字符串

  //使用resolve迭代端點

  ip::tcp::resolver::iterator it=slv.resolve(qry);

  ip::tcp::resolver::iterator end;

  vector<string> ip;

  for(;it!=end;it++)

  {

  ip.push_back((*it).endpoint().address().to_string());

  }

  return ip;

  }

  int _tmain(int argc, _TCHAR* argv[])

  {

  vector<string> ip=domain2ip("www.csdn.net",0);

  for(int i=0;i<ip.size();i++)

  {

  cout<<ip[i]<<endl;

  }

  get);

  return 0;

  }

  其中經過測試,端口可以填任意值均可以解析出來。


【C++ boost::asio編程-域名解析詳解】相關文章:

c++快速排序詳解10-18

C語言函數式編程中惰性求值詳解09-06

linux網絡編程用到的網絡函數詳解和使用示例10-14

C語言編程中的聯合體union入門學習教程詳解10-15

C++類的轉換10-17

C++函數考點歸納09-30

C/C++內存管理09-20

Java與C/C++的區別06-18

C語言和C++的分別06-18

C語言和C++的區別精選10-16

主站蜘蛛池模板: 新竹市| 香格里拉县| 永德县| 萍乡市| 平原县| 星子县| 广西| 平湖市| 乌兰浩特市| 洪雅县| 鹿泉市| 德钦县| 财经| 漳州市| 饶平县| 铜川市| 大化| 鞍山市| 金湖县| 夏邑县| 慈利县| 乡城县| 屯昌县| 宁远县| 城固县| 从江县| 拉萨市| 九江市| 辛集市| 陇川县| 连城县| 盘山县| 广河县| 洱源县| 武义县| 托里县| 灌阳县| 阜城县| 天峨县| 本溪| 蕲春县|