4

IP パケットに Don't Fragment フラグを設定したいと考えています。setsockopt()関数または関数のフラグを介してそうする方法はありsendto()ますか?

「通常の」ソケットでこれを行うことはできますか、それとも raw ソケットを使用して IP ヘッダー全体を自分で構築し、オフセット フィールドをIP_DF(ip.h で定義されている) に設定する必要がありますか?

4

2 に答える 2

2

このページによるとIP_DONTFRAG、データグラム ソケット (UDP) を使用して、IP レイヤーのオプションを設定できます。この SO の議論は、同様の方向性を示しています。

于 2010-08-17T11:33:24.203 に答える