为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Java 套接字读取 IP 层标头

使用 Java 套接字读取 IP 层标头

慕斯709654 2022-08-17 10:30:12
有没有办法(在Java中)使用TCP或UDP套接字读取IP层标头(我对src和dst IP感兴趣)?我知道可以使用(数据包捕获),但我没有找到使用套接字的方法。这背后的原因是什么?pcap
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

在操作系统级别,您需要原始套接字来访问 IP 层标头。但幸运的是,纯Java中不存在原始套接字,因此您需要本机代码来创建相关的系统调用。

有些 Java 库使用 JNI 组件进行本机调用。一个例子(我过去成功使用过)是Rocksaw


查看完整回答
反对 回复 2022-08-17
?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以打开 /dev/socket 作为 InputStream,然后读取进入 socket 的数据。


查看完整回答
反对 回复 2022-08-17
  • 2 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号