0
我們有一個大型的C++應用程序,它將不斷從一臺服務器發送數據到另一臺服務器。我們動態連接到一個特定的終端 - 一些虛擬IP地址。如果IP地址無法訪問,則已解析的主機將重定向到其他地址,但這些都在目標服務器上進行。有沒有辦法以編程方式刷新Linux上的DNS緩存?
我們作爲源服務器將需要刷新我們的DNS緩存,以便識別我們的端點已更改。
有沒有辦法在C++程序上刷新Linux緩存的DNS緩存?
我們有一個大型的C++應用程序,它將不斷從一臺服務器發送數據到另一臺服務器。我們動態連接到一個特定的終端 - 一些虛擬IP地址。如果IP地址無法訪問,則已解析的主機將重定向到其他地址,但這些都在目標服務器上進行。有沒有辦法以編程方式刷新Linux上的DNS緩存?
我們作爲源服務器將需要刷新我們的DNS緩存,以便識別我們的端點已更改。
有沒有辦法在C++程序上刷新Linux緩存的DNS緩存?
看看這裏並匹配你需要在你的系統命令 http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/
代碼將
#include <cstdlib>
...
system("unix command goes here");