boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常

来源:互联网 发布:window phone 8软件 编辑:程序博客网 时间:2024/05/20 02:23

boost::asio::ip::tcp::resolver::query一般的使用形式为boost::asio::ip::tcp::resolver::query query("地址","端口").

 

但是boost::asio::ip::tcp::resolver::query 的第二个参数不能想当然的认为是整型的端口号,这个端口号必须是string类型的,否则会调用basic_resolver_query的第一个构造函数,而导致后面发生异常。