菜鸟教程小白 发表于 2022-12-12 14:00:03

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]
查看完整版本: ios - 如何获取局域网上所有设备的 IP 列表?