ios - 如何获取局域网上所有设备的 IP 列表?
<p><p>我们使用了库 <a href="https://developer.apple.com/library/mac/samplecode/SimplePing/Introduction/Intro.html" rel="noreferrer noopener nofollow">SimplePing</a> ,但我们的网络扫描仪的多重挑战有时无法找到某些设备。即此扫描仪工作不可靠。
提示另一个库或更可靠的IOS算法?</p>
<p>也许我需要使用套接字编写一个 ping:</p>
<pre><code>socket(AF_INET,SOCK_DGRAM,IPPROTO_ICMP)
</code></pre>
<p>但是还有什么代码呢?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您可以在 FreeBSD 源代码中看到 <code>ping</code> 实用程序的实现:<a href="https://svnweb.freebsd.org/base/release/10.1.0/sbin/ping/ping.c?view=markup" rel="noreferrer noopener nofollow">https://svnweb.freebsd.org/base/release/10.1.0/sbin/ping/ping.c?view=markup</a> </p>
<p>不要害怕阅读任何平台的现有实现的源代码,因为它们都使用相同的基础,您的应用也不异常(exception)。</p>
<p>顺便说一句,您可以为使用 Objective-C 编写的应用程序编译 C 代码。 </p>
<p><strong>更新。</strong></p>
<p>这里是关于如何使用套接字的一个很好的解释:<a href="http://www.linuxhowtos.org/C_C++/socket.htm" rel="noreferrer noopener nofollow">http://www.linuxhowtos.org/C_C++/socket.htm</a> </p></p>
<p style="font-size: 20px;">关于ios - 如何获取局域网上所有设备的 IP 列表?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/28208536/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/28208536/
</a>
</p>
页:
[1]