linux - 关于网络字节序的一些疑问
大家讲道理
大家讲道理 2017-04-17 16:52:11
0
1
558
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
刘奇

確かに、ある分野向けですね。 1 バイトのフィールドではバイト順序は重要ではないため、バイト順序の問題が発生するのは 2 バイトを超えるフィールドだけです。データ パケットを組み立てるときに、マルチバイト フィールドをネットワーク バイト オーダーに変換します。データ パケットが組み立てられた後のパケットは次のようになります。また、ネットワーク上で送信されるときも次のようになります。データが宛先に到着したら、解析のためにフィールドを自身のホストのバイトオーダーに変換する必要があります

この逆は、ネットワークとは異なるバイト順序を持つホストがマルチバイト フィールドを送信した場合にのみ発生します

ネットワーク プログラムを書いたことがある人なら理解できるでしょう。最も簡単な方法は、生のソケットを使用して ping プログラムを作成することです。これは、パケット アセンブリを使用し、マルチバイト フィールドを持ちます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート