windows中的java中抓包如何提取ip地址?

How to extract the ip address from the captured packet in java in windows?

我正在从事网络监控工作。我希望从管理 PC 监控数据并检查客户端 PC 的网络使用详细信息。 我认为我可以借助捕获的浏览器数据包来实现这一点,如下所示。 (这是FB请求的数据包)

New packet1459690210:290428 /192.168.0.138->/31.13.79.220 protocol(6) priority(0) hop(128) offset(0) ident(2687) TCP 49281 > 443 seq(1708554008) win(258) ack 938747547 P

但是,如何从捕获的数据包中提取目标地址。

我希望将数据存储在数据库中并显示如下图。

我也希望以 MB 为单位使用数据。 非常感谢您的帮助。

(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\d*

这就是我得到的。此正则表达式检索 IP 地址。

我仍然需要弄清楚如何获得使用过的 MB。如果有人能帮上忙,我将不胜感激