問題タブ [pcap.net]

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.

0 投票する
1 に答える
489 参照

c# - Pcap.Net PacketCommunicator.Dispose() エラーなしでアプリケーションを閉じます

私はPcap.NetテイクPcapファイルを使用して、自分のマシンを介してすべてのパケットを送信していますNetwork Adapterそのために、 Send Buffer を使用してパケットを送信するコード例を使用しています。

パケットを送信するにPcap.Netは、次の 2 つの方法があります。

  1. バッファを送信します。

  2. を使用して各パケットを送信しSendPacket()ます。

2 つのファイルの送信が完了したら (私の例のように)、 を使用しDispose()てリソースを解放したいと考えています。

最初のオプションを使用すると、すべて正常に動作し、これで2つのPcapファイルを処理できます。

2 番目のオプションSendPacket()(現在、私のコード例ではこれはコメントとして示されています) を使用すると、最初のファイルが終了した後にアプリケーションが閉じられ、2 番目のファイルに到達しません。どちらの場合も同じ結果になりますConsole Application。(WPF)を使用すると、アプリケーションWPFはエラーなしで閉じます。UIGUI

これを引き起こす可能性のある提案はありますか?

0 投票する
2 に答える
1640 参照

c# - pcap.net/SharpPcap でパケット デバイスの MAC/IP アドレスを取得するにはどうすればよいですか?

パケットを送受信するために PacketDevice または LivePacketDevce を使用しています。使用する必要がある 2 つのネットワーク インターフェイスがあり、MAC または IP アドレスを持つパケット デバイスの属性が見つかりません。私はarpブロードキャストに依存しているため、着信パケットの宛先を使用するのは問題です。pcap.net または SharpPacap を使用して、パケット デバイスの IP または MAC アドレスを取得する方法はありますか? ありがとう

0 投票する
1 に答える
981 参照

c# - pcap.net/SharpPcap で ICMP/ARP パケットを認識するにはどうすればよいですか?

だからこれは本当に奇妙です。複数の式を試しましたが、パケットが ICMP パケットか ARP パケットかを認識するための適切なブール式をまだ見つけていません。私はもう試した

パケットがICMPではないにもかかわらず、プログラムがブロックに入る結果になりました私も試しました

しかし、パケットがICMPであっても、プログラムはブロックに入りませんか?

0 投票する
1 に答える
1022 参照

c# - pcap.netのMACアドレス設定

あるサーバーから別のネットワーク上の別のサーバーに UDP パケットを送信するプログラムをセットアップしています。EthernetLayer のセットアップに問題があります。

これは問題なく動作するようですが、Destination MacAddress として何を設定すればよいでしょうか? 何を設定しても、ローカル ネットワークを介してすべてのマシンにパケットをブロードキャストしているように見えます。これは、pcapdotnet の例から従った以下のコードです。

これにより、送信元 MacAddress が正しく設定されますが、送信先は明らかに正しくありません。pcapdotnets ドキュメントの例は次のようになります。

宛先 IP の MacAddress を取得する方法はありますか?

0 投票する
1 に答える
440 参照

c# - pcap.net C#でIPを変更

Pcap.net の問題で IP アドレスを変更したい

このコードを見つけました

私はC#でこのコードを試します:

ボタンイベントで使用したい場合は、これを試してください:

しかし、xxxxx は何に置き換えればよいでしょうか ???

それはパケットが欲しいが、私は今それについていけない

助けてください