在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