我们有一个大型 C++ 应用程序,它会不断地将数据从一台服务器发送到另一台服务器。我们动态连接到一个特定的端点——一些虚拟 IP 地址。如果无法访问 IP 地址,解析后的主机将被重定向到另一个地址,但这一切都发生在目标服务器上。
我们作为源服务器需要刷新我们的 DNS 缓存,以便识别我们的端点已更改。
在 C++ 中有没有办法以编程方式刷新 Linux 机器上的 DNS 缓存?
最佳答案
看看这里并匹配你需要的命令到你的系统 http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/
代码将是
#include <cstdlib>
...
system("unix command goes here");
关于c++ - 有没有办法在 Linux 上以编程方式刷新 DNS 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33265249/