我如何在c++中获得所有发送数据包到机器的ip地址

How do I get all the ip addresses sending packets to the machine in C++?

本文关键字:数据包 机器 地址 ip c++      更新时间:2023-10-16

我正在用Java编写一个程序,该程序要求我获得向当前机器发送数据包的所有ip和端口,并且我被告知Java不能做到这一点,并且我需要使用Java本地接口与C或c++才能做到这一点。所以我问我如何获得连接/发送数据包到当前机器的所有ip ?我不想要本地ip或LAN ip

有一个库可以做到这一点。它使用JNI包装器,但您不必自己编写。

当前代码在这里https://github.com/jpcap/jpcap

是http://jpcap.sourceforge.net/