Boost ASIO TCP计时器客户端错误“解决:找不到指定的类”

问题描述 投票:0回答:1

我正在关注Boost的TCP定时器教程here来学习TCP和UDP。我注释掉argc检查,并更改以下行:

tcp::resolver::query query(argv[1], "daytime");

成:

tcp::resolver::query query("127.0.0.1", "daytime");

server code在同一台机器上运行,然后运行客户端代码。抛出此错误:

resolve: The specified class is not found

使用调试器,错误来自此行:

tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);

它位于查询声明的正下方。有人能指出我的错误来自哪里,以及如何解决它?谢谢。

c++ tcp resolve
1个回答
0
投票

找到了答案。服务器代码指定端口号13.我只需要更改行:

tcp::resolver::query query("127.0.0.1", "daytime");

成:

tcp::resolver::query query("127.0.0.1", "13");
© www.soinside.com 2019 - 2024. All rights reserved.