1

私は本当にソケットが初めてです。UDP パケットを待っているので raw ソケットを使用しますが、どのポートから到着するかわかりません。ここでコードを見つけました: http://www.binarytides.com/packet-sniffer-code-c-linux/。ソケットを sock_raw = socket(AF_INET , SOCK_RAW , IPPROTO_UDP) に変更して、UDP のみを表示しました。ブラウザでインターネットをサーフィンしているときにのみ機能します-すべてのDNSリプレイが表示されます。しかし、別の PC から UDP パケットを受信しようとすると、うまくいきません。Wireshark で、PC によって作成されたパケットと ICMP リクエスト:「ポートに到達できません」が表示されます。何が問題でしょうか???? どうもありがとう!ちなみに、Ubuntu 12.04、Eclipse 3.7.2 を使用しています。

4

0 に答える 0