ネットワークプログラミング - 開梱スティックパッケージ

何ですか

データパケットは分割し、マージすることができます

なぜ合併と分割う

たくさん介して中間ルータ

解決方法

時間とシーケンスデータの全体の長さの性質を特定するには。1.配列番号の全長は2決意第四千三TCPネットワークプロトコル層は、どのアプリケーション層溶液を解決されていません

すべてのソリューションは、この2つの問題を中心に構築され、その後、この2つの問題を解決しています。

ベストプラクティス

TCPプロトコル層は、アプリケーション層は、それを解決するために、なぜ、スティックパッケージ開梱疑問を解決されました

TCPプロトコル層は、一種の受領後に受信者を、パケットの順序をタグ付けが、どのように?データは、それの流れの形ではないでしょうか?総データ長が固定され、この要求は、異なるデータを区別することができます。しかし、どのように受信者が異なるパケットが要求を注文して、問題を解決するには?

TCPプロトコル層と、オペレーティングシステムカーネルが解決されたので、パケットの順序は、アプリケーション層の溶液を必要とします。

パッケージをスティックと開梱ソリューションが異なる持っていますか?

彼の母親が問題であることを、ああ、質問の束は、あなたが明確に理解していなかったことを示しています。ほんの少し理論を知っています。これは、ああを学ぶための素晴らしい方法ではありません。

httpプロトコル

リクエスト行
ヘッダーフィールド
の内容

上記の3つは、改行で区切られます。それは改行が含まれている場合は、エスケープ文字。

ネッティーを開梱スティックパッケージを解決する方法

前にそこにまとめています。解決策は、異なるクラスでさまざまなソリューションを持っていることです。

詳細。参考の事は注意事項をお読みください。

先に述べたように、原則と原理は同じでなければなりません。

参照

ます。https://juejin.im/post/5cf99be8e51d45775e33f52fで再現

おすすめ

転載: blog.csdn.net/weixin_34174105/article/details/91453789