2010-11-18 14 views
1

質問はタイトルのほとんどすべてです。IP_HDRINCLが設定されたrawソケットでsendto()dst_addr argが使用されても問題ありませんか?

私は、次のことを考えていました: - 私はrawソケット(GNU/Linux上)を使用しています。 - オプションIP_HDRINCLが設定されているので、自分でIPヘッダーを作成します。

dest IPアドレスが細工されたIPヘッダーで提供されているため、dst_addr引き数はまだ役割を果たしているのですか、まったく役に立たないのですか?&これは関数プロトタイプの仕組みですか?

答えて

2

宛先アドレスは、パケットをルーティングするために使用されます。宛先アドレスは、送信先の次ホップアドレスを決定するためにルーティングテーブルの参照に使用されるキーになります。通常、ヘッダーで設定した宛先アドレスと同じである必要があります。

0

いいえ問題ありません。

ヘッダーに入力する内容は、パケットの送信先です。