1
我正在寫一個程序,需要知道一臺機器的所有IP地址,並且數據包通過它們的連接傳輸。在使用「gethostbyname」運行主程序之前,我可以獲取IP列表,但如果在此之後有任何IP可用,該怎麼辦?有一個循環讓我們說每次迭代1分鐘睡眠並更新IP列表可以幫助我,但它不準確,我可能會丟失一些軟件包!有沒有其他方法? 我使用Windows和C++知道IP變化
感謝
我正在寫一個程序,需要知道一臺機器的所有IP地址,並且數據包通過它們的連接傳輸。在使用「gethostbyname」運行主程序之前,我可以獲取IP列表,但如果在此之後有任何IP可用,該怎麼辦?有一個循環讓我們說每次迭代1分鐘睡眠並更新IP列表可以幫助我,但它不準確,我可能會丟失一些軟件包!有沒有其他方法? 我使用Windows和C++知道IP變化
感謝
不知道您的實際需求,但我會通過調用
NotifyIpInterfaceChange
這是IPHelper API
http://msdn.microsoft.com/en-us/library/aa814450(v=VS.85).aspx
啓動的一部分
Yesss,謝謝!和「NotifyAddrChange」可以用於Windows XP。 – Hosi 2011-03-07 07:43:49