問題タブ [jpcap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ガムスティックスでopenjdkをダウンロードする際の問題
jpcap のインストール手順 http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/install.htmlから、jpcapを Gumstix ボードで動作させるには JRE 6 が必要であることを理解しています。(あれは正しいですか?)
opkg を使用して openjdk-6-java をダウンロードしようとすると、次のエラーが表示されました。
librhino に関する情報が見つかりません。誰でもこれで私を助けてもらえますか?Linux angstrom ディストリビューション バージョン 2.6.34 で Gumstix overo を使用しています。私のボードには JamVM バージョン 1.5.3 もあります。単純な ?HelloWorld Java アプリケーションを実行できますが、jpcap を含むものは何もありません。
PS: ここに少し背景があります: 私がコンパイルした jpcap ファイル (libjpcap.so) は、gumstix で実行しようとしているどの Java アプリケーションにも表示されないように見えるため、openJDK のみをダウンロードしようとしています。同じフォルダーにコピーしても(パスの問題を除外するために)ありません。libpcap が正常に動作していることに注意してください (C 言語のパケット スニファで使用したところ、動作しました)。
jpcap - どの jpcap ライブラリを使用しますか?
私はjpcapを初めて使用し、最も便利で、最高で、最も広く使用され、最も人気のあるjpcapライブラリを探していましたか?
これらの jpcap ライブラリに出会いました。
http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/にあるもの?
、http://jpcap.sourceforge.net/にあるもの?
、githubのもの?、および jnetpcap.com/node からのもの
より良いjpcapライブラリはありますか、それともOracleが提供する標準のjpcapライブラリはありますか?
最も有用で、最もよく、最も広く使用され、最も人気のある jpcap ライブラリはどれか知りたいですか?
java - pcap ファイルが与えられた場合、jpcap を使用して src IP アドレスがローカルかリモートかを調べる方法
pcap ファイルが与えられた場合、jpcap を使用してローカルの src IP アドレスとリモートの src IP アドレスを確認するにはどうすればよいですか? 誰でも私を案内できますか?
java - JPCAP: EXCEPTION_ACCESS_VIOLATION
pcapファイルにパケットを書き込むためにJPCAPコードを使用しています(JDK 1.7を使用しています)。コードは次のとおりです
パケットを pcap ファイルに保存する代わりに、次のエラーが表示されます
#
java - Jpcap: IP パケットのヘッダー長
JPCapでは、次のコードでIPパケットのヘッダー長を取得します
によって IP パケットのデータ長を取得します。
ここでの問題は、IP パケットのデータ長が 0 の場合、IP パケット (IPV4) の長さが 20 バイトである必要があることですが、結果には IP パケットのヘッダー長が 60 および 54 として表示されます。次に、これらの長さを考慮しますか?デフォルトで IP_pac.data.length をバイトとして?
java - 変更されたパケットをローカルに保存する
ネットワークインターフェイスからパケットをキャプチャし、それらを変更し、変更されたパケットをローカルディスク(出力ファイル)に書き込むソフトウェアを開発しようとしています。
出力ファイルを開くと、行った変更がコミットされていないことがわかります。たとえば、IPパケットをキャプチャし、送信元IPアドレスを0.0.0.0に変更しました。その後、変更したパケットを出力ファイルに保存しました。出力ファイルを開くと、送信元IPアドレスが変更前と同じであることがわかりました。
私は何が欠けていますか?
java - JpcapWriter が原因でアプリがクラッシュする
私は比較的単純なパケット キャプチャ アプリケーションに取り組んでおり、Jpcap ライブラリを使用しています。プログラムに保存機能を追加するまで、すべてが機能していました。
私の書き込み機能
キャプターとファイルパスを正しく取得し、すべてのパケットを正常にループしますが、コード ブロックの最後に書き込もうとすると、JVM がクラッシュします。
私の質問は、JpcapWriter を閉じようとするとアプリケーションがクラッシュするのはなぜですか?
更新:私が発見した奇妙なことは、実際にファイルに書き込んでいることです。書き込み後にクラッシュするだけです。クローズ後にprint文を追加しましたが、届きません。
java - jpcapでパケットキャプチャとパケット送信を高速化するにはどうすればよいですか?
DSPは、PCがこれらのパケットをキャプチャしてack応答を送信するよりも、生のイーサネットパケットをPCに送信します。それらはMACからMACにメッセージングしているため、IP層はありません。1msごとにリアルタイムのメッセージを作りたいです。DSPは1ミリ秒ごとにメッセージを送信しますが、PCはメッセージをキャプチャして1ミリ秒未満で応答を送信することはできません。パケットのキャプチャと送信には15〜30ミリ秒かかります。この結果は私には遅すぎます。どうすればこれを速くできますか。jpcapライブラリとオペレーティングシステムWinXPx32を使用しています。
キャプチャコード:
送信コード:
java - jPcap - 選択した MAC (選択したインターフェースではなく) にパケットを送信します
次を使用して、選択した宛先MACアドレスにイーサネットパケットを送信しようとしていますjPcap
:
動作しますが、 !ではなく選択したインターフェイスに常に送信されます。dst_mac
そのため、選択したインターフェイスと次の関係がわかりませんscr_mac
:
interface
なぜ (と)の両方を選択する必要があるのscr_mac
ですか?- 使用されていないのに、なぜ追加する
dst_mac
必要があるのですか? - どのように私のコンピュータからパケットを送信するのですか?