0

次のようなことを知りたいです。

  • java(ネットワークカード)を使用しているコンピュータのハードウェア。
  • 導入された USB フラッシュ ドライブがあり、そのフラッシュ ドライブに何があったか (ファイル名、ディレクトリ、サイズ)。
  • アクセスされた IP アドレス、またはサイト。

その情報を取得する方法は?

4

2 に答える 2

1

Sigar API は、次のようなシステム情報を収集するためのポータブル インターフェイスを提供します。

システム メモリ、スワップ、CPU、負荷平均、アップタイム、ログイン プロセスごとのメモリ、CPU、資格情報、状態、引数、環境、開いているファイル ファイル システムの検出とメトリック ネットワーク インターフェイスの検出、構成情報とメトリック TCP および UDP 接続テーブル ネットワークルート テーブル この情報はほとんどのオペレーティング システムで利用できますが、各 OS にはそれを提供する独自の方法があります。SIGAR は、基礎となるプラットフォームに関係なく、この情報にアクセスするための 1 つの API を開発者に提供します。コア API は純粋な C で実装されており、現在 Java、Perl、Ruby、Python、Erlang、PHP、および C# 用に実装されているバインディングがあります。

彼らのホームページをチェックしてください:

https://support.hyperic.com/display/SIGAR/Home

于 2013-05-15T09:15:51.727 に答える
0

それを行う唯一の方法はJNIによるものだと思います。env-variables は、これらの詳細を教えてくれません。C / C++ で小さなプログラムを書き、JNI で関数にアクセスする

ちなみにメタリカ!!!

于 2013-05-15T09:15:09.303 に答える