在previous question我試圖獲得一個子網中的所有有效的IP地址,所以我使用for循環,但是在我嘗試它之後,我發現我的代碼需要更多的2分鐘才能找到子網中的所有IP地址,並且在某些情況下需要5分鐘以上!有沒有快速的技術來獲取子網中的所有IP地址?
我的代碼是用C++在Mac OS下編寫的;
但在Windows中,做同樣的事情,你只寫net view/all
命令,它立即打印一個子網中的所有IP地址!您可以使用來做這樣的工作。
這些技術如何以這種速度工作(Net view /all
和Bonjour service
)? 有沒有辦法像這樣快速完成這項工作? 如果不是請告訴我是否有APi在Mac OS中直接使用Bonjour服務到我的代碼(C++)中?
編輯:
我找到了新的思路
我對蘋果發現開發一些API叫卓悅API,我的是它的幫助,但我怎麼可以使用I C++,因爲我知道,Mac上使用opbjectiv -C 。
什麼是'net view/all'?這會導致Windows 7出現語法錯誤。 – harper
這是一個在Windows命令中運行的命令 – user1344201