私は DITP と呼ばれる新しいプロトコルを設計しています。これは、トランスポート層として TCP を使用する接続指向のプロトコルです。一般的なインターネット プロトコルでは、TCP 接続が確立されると、サーバーはクライアントの応答に対してグリーティング メッセージを送信することから開始し、最終的に最初の要求を送信します。
最初のプロトコル トランザクションを逆にすることで、1 回の往復時間を節約できることがわかりました。クライアントは、最初の要求に続いてグリーティングを送信することから始めます。
次の図は、2 つのプロトコル トランザクションのタイミングの比較と、1 回の往復時間を節約する方法を示しています。
(出典: disnetwork.info )
詳細な説明については、次のブログ ノートを参照してください。 http://www.disnetwork.info/1/post/2008/08/optimizing-ditp-connection-open.html
StackOverflow のネットワーク プログラミングの専門家に 2 つの質問がありました。
この仮定は正しいですか?
一般的なプロトコルがこれを使用しないのはなぜですか?
この方法は、通信遅延が大きく、接続が頻繁に確立される長距離接続のパフォーマンスを大幅に最適化することができます。HTTP は良い候補でした。
編集:おっと大きな間違い。HTTP は、クライアントが要求を直接送信する最適化された方法を使用します。SMTP のようなグリーティング トランザクションはありません。ウィキペディアのHypertext Transfer Protocolページを参照してください。