在放置一个非常简单的 c++ 程序来监听给定端口时,我遇到了一些麻烦。主要是,我在创建 basic_resolver_query 时遇到问题。如果我这样做:
boost::asio::ip::tcp::resolver::query query( "0.0.0.0", "5938" );
我工作完美。但显然我不想对端口进行硬编码,所以我一直试图从文件中读取它并将其传递到那里:它不起作用。
如果我尝试直接将它作为 传递std::string
,它不起作用,我想这是可以预料的。但我试过通过m_listenPort.c_string()
,但它没有这样做。
我一直在尝试查看文档和示例,但我什么也找不到。我该怎么做?