如何从数据包中显示 IP 地址。
我能够显示端口和协议(protocol),但不能显示来自 pcap 文件
的 IP 地址。
我正在使用 jnetpcap
。有什么帮助吗?
最佳答案
jnetpcap 团队声明“虽然这些是原生 C 库教程,但您会发现调用的过程和顺序几乎相同。如果您了解 C 和 java 语言,那么翻译应该不会有太大问题这些 java 和 jNetPcap API 教程。”话虽如此,请查看 this jnetpcap 团队在其网站上推荐的非常深入的教程。
接近尾声时,在实际嗅探下,教程列出了内存中的数据包内容,并告诉您确切的位置可以找到 IP header 。
其他解决方案:
如果您能够获得 pcap 文件,您应该能够使用 native DatagramPacket类以满足您的需求。 DatagramPacket 有一个名为 getSocketAddress() 的方法这将为您提供 IP 地址和端口号。
关于java - 从数据包中显示 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11969348/