首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用java从Internet上读取TCP数据包的内容

如何用java从Internet上读取TCP数据包的内容
EN

Stack Overflow用户
提问于 2015-02-10 04:30:08
回答 1查看 483关注 0票数 0

我正在研究如何使用Java构建入侵预防系统(IPS)应用程序,但我不知道如何将Internet数据包从PC重定向到我的应用程序并读取数据包。我希望从数据包中获得的数据格式类似于Wireshark生成的数据。如何在Java应用程序中获取这样的低级别数据包数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 04:36:55

不幸的是,Java没有访问“原始套接字”的权限--这种访问需要从Wireshark转储或类似的文件中获得您期望的详细信息。

如果您需要在您的应用程序的其余部分使用Java,请考虑使用JNI (链接是一个很好的JNI教程)。它允许您在Java应用程序中使用C/C++/Fortran代码,因此您可以进行系统调用并获得所需的访问类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28424133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档