簡體   English   中英

如何通過Java從Internet讀取TCP數據包的內容

[英]How to read contents of TCP packets from Internet by java

我正在研究如何使用Java構建入侵防御系統(IPS)應用程序,但是我不知道如何將Internet數據包從PC重定向到我的應用程序並讀取數據包。 我希望從數據包中獲取的數據格式類似於Wireshark生成的數據。 我將如何在Java應用程序中獲取像這樣的低級數據包數據?

不幸的是,Java無法訪問“原始套接字”,即從Wireshark轉儲或類似文件中獲取所需詳細信息所需的訪問。

如果您需要在其余的應用程序中使用Java,請考慮使用JNI (鏈接到一個不錯的JNI教程)。 它允許您在Java應用程序中使用C / C ++ / Fortran代碼,因此您可以進行系統調用並獲得所需的訪問權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM