我们有一个大型的c ++应用程序,它会不断地从一台服务器向另一台服务器发送数据。我们动态连接到特定的端点 - 一些虚拟IP地址。如果IP地址无法访问,则已解析的主机将重定向到其他地址,但这些都将在目标服务器上进行。
我们因为源服务器需要刷新我们的DNS缓存才能识别我们的端点已经发生变化。
c ++中有没有办法以编程方式刷新Linux机器上的DNS缓存?
答案 0 :(得分:0)
查看此处,并将您需要的命令与系统匹配 http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/
代码将是
#include <cstdlib>
...
system("unix command goes here");