![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
RedHat Linux9上で、g++3.2を使用して、ソケット通信の
プログラムを作成していますが、UDPやTCPパケットを受信した際に
各パケットのIPヘッダを取得したいのですが、どのように行えばよいのでしょうか?
RAWソケットを使用すればできるかとも思ったのですが、下記のURLに
「IPPROTO_RAW 経由でのあらゆる IP プロトコルの受信は、
raw ソケットを用いては行えない。」と書かれています。
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
上記のURLには、下記のようにも書かれていました。
packetソケットを使用しなければ実現できないのでしょうか?
もし、そうならばpacketソケットのサンプルがありましたら、
教えていただけないでしょうか。
「IPPROTO_RAW ソケットは送信専用である。もしどうしてもすべての
IP パケットを受信したい場合は、 packet(7) ソケットを ETH_P_IP
プロトコルで用いること。」
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ちょっと的外れになるかもしれないのですが、自力でやろうとはせずに公開されているライブラリを使うというのは駄目でしょうか?
libpcap というものを使いますと、簡単にパケットをキャプチャすることが出来ます。
これにフィルタを設定すると、目的のパケットのみを簡単に取得することもできますので、とても便利です。
本家サイトは英語ですが、libpcap で検索をすると日本語での解説サイトも出てくると思いますので、そちらを参照してください。
参考URL:http://www.tcpdump.org/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- DIY・エクステリア 節電対策) イルミネーションをソーラーパネルからの電気にしたい 1 2022/12/09 00:00
- DIY・エクステリア ソーラーパネル 屋外の電源として 予算1万以下 2 2022/12/10 21:21
- その他(車) パイオニアのカーナビAVIC-MRP006のシガーソケットについて 3 2023/05/22 09:27
- その他(インターネット接続・インフラ) IPアドレスについて 2 2022/10/23 14:48
- 格安スマホ・SIMフリースマホ 日本通信Simで通信量を使い切り、低速制限を受けていますが、この間にパケット使用量は発生しますか? 4 2023/07/07 16:18
- バッテリー・充電器・電池 車用のスマホの充電器で自動でホルダーが開閉して スマホを固定して充電も行う便利な物があります。 知人 1 2023/06/04 18:31
- 格安スマホ・SIMフリースマホ おすすめのesimを教えてください 2 2023/07/18 15:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Socket通信の0バイト受信について
-
エクセル VBA でのCOMポート...
-
Winsockで接続待ちタイムアウト...
-
CreateFile関数でCOMポートが開...
-
WinSockを用いたUDP送受信ソケ...
-
MFCソケットについて
-
Socket通信を待ち受け状態にす...
-
recv関数でフリーズしてしまう
-
ネットワークプログラミングに...
-
Connectエラーが出てしまう・・...
-
UDPを使って通信速度測定プログ...
-
ソケット通信 同じポート番号...
-
ソケットプログラミングについて
-
TCP/IP通信時のサーバーからの受信
-
WindowsプロセスにおけるQoSの...
-
VC++2008Expressでwin32appとwi...
-
ポート番号0について
-
Macターミナルで実行中のプログ...
-
逆コンパイルと逆アセンブルの...
-
DoEvents関数って何?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
recv関数でフリーズしてしまう
-
Winsockで接続待ちタイムアウト...
-
UDP通信におけるbind関数について
-
エクセル VBA でのCOMポート...
-
Socket通信の0バイト受信について
-
VB6のwinsockでconnectできない
-
ソケットのrecvの戻り値が0
-
ソケットを用いた1対多通信につ...
-
UdpClient 送信元のIPアドレ...
-
ソケットでクライアントのipア...
-
UDP通信する時に、相手にどうや...
-
ソケット通信 同じポート番号...
-
同じLAN内パソコンのIPアドレス...
-
Connectエラーが出てしまう・・...
-
ソケットのクローズについて
-
CreateFile関数でCOMポートが開...
-
異なる言語間でのソケット通信...
-
C言語でHTTP1.1のキープアライ...
-
送信したデータの一部が文字化...
おすすめ情報