感謝スティックパッケージソケット

スティックパッケージ問題:
    送信者がデータを送信し、受信機が受信する方法を知らないとカオスの現象によって引き起こされるデータに対して
    のみ、TCPプロトコルスティックパッケージ(データリンク層)をお送りします、UDP(トランスポート層)が発生していない
    UDPをありません:スティックパッケージが存在しているデータ送受信層のサイズを制限しようとし、UDPプロトコルを生じる
    (8)= 65507--ヘッダ(20)IP、UDPヘッダ- 65535 
    
どのように多くのデータ送信は、トランシーバの適切なサイズのために使用されるUDPプロトコル?
    データを立っリンク層、データリンク層のために、データの送受信のサイズが制限されるので、MTUカードは、典型的には、1500に限定されるものであるため   1500 - IPヘッダー(20) - UDPヘッダ(8)= 1472 
        結論:
            sendto(NUM)場合
            NUM > 65507   所与
             1472は<NUM <65507は、  データリンク層をアンパックし、そしてそれ自体UDP信頼性の高いプロトコル、一度解凍、ネットワーク内の送信によって引き起こされる小さな複数のデータパケット、場合ではないであろう失われた場合、データ送信が失敗した
            NUM <1472は、理想的な状態である

    
(写真と理解される)
 1 。TCPプロトコルでは、共パケットのための機構(Nagleアルゴリズム)、およびより小さい連続送信間隔が複数存在しますパッケージ化されたデータ、データ転送。 
2. MTUカードを制限することによってための機構をアンパック機構、送信側は、ある(データリンク層- > NIC)、制限データMTU、スプリットよりも大きくなる複数に分割送信用の小さなデータ。
  ターゲットホストオペレーティングシステムレベルへの送信は、より小さなデータのオリジナルデータを複数に再合成されます





おすすめ

転載: www.cnblogs.com/god-for-speed/p/11719040.html