Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个使用 Gnutella 协议的应用程序。该软件可以在同一局域网中的计算机上运行。
如果是这样,我想将它们组合在一起,因为它们的交互速度更快。如何以编程方式执行此操作?
有几种方法可以做到:
您可以通过 nmap 子网空间来获取所有响应 IP 地址的列表。例如 nmap -sP 10.0.0.0/24
如果您知道 IP 地址,则可以使用 arping。本地子网中的计算机会响应,而另一个子网中的计算机不会。
当然,您可以围绕这些工具编写一个包装程序,并根据响应将 IP 地址组合在一起。
干杯,SS