TCP (伝送制御プロトコル):
1) IP 環境で信頼性の高いデータ伝送を提供します (1 つのコンピューターから送信されたバイト ストリームはエラーなくネットワーク上の他のコンピューターに送信され、コンピューター A がデータ パケットを受信すると、また、データ パケットをコンピュータ B に送り返します (これによってトラフィックも生成されます)、効果的なフロー制御、全二重操作 (データは同時に両方向に送信できます)、接続指向の多重化サービス、エンドツーエンド エンドツーエンドの送信。
2) 接続指向: 正式な通信の前に相手との接続を確立する必要があります。事前にデータを送信するための十分に接続されたチャネルを開いてから、電話をかけるようにデータを送信します。
3) TCP によってサポートされるアプリケーション プロトコル: Telnet (リモート ログイン)、FTP (ファイル転送プロトコル)、SMTP (簡易メール転送プロトコル)。 TCP は、大量のデータを送信し、高い信頼性が必要なアプリケーションに使用されます。
UDP(User Data Protocol)
1)非接続の場合(正式な通信の前に相手との接続を確立する必要はなく、相手のステータスに関係なく直接送信するだけです。SMS、QQなど) 、信頼性、制御、およびエラー回復機能を提供できません。 UDP は、一度に少量のデータのみを送信する、信頼性要件が低い、経済的な送信などのアプリケーションに使用されます。
2) UDP によってサポートされるアプリケーション プロトコル: NFS (ネットワーク ファイル システム)、SNMP (簡易ネットワーク管理システム)、DNS (ドメイン ネーム システム)、TFTP (ユニバーサル ファイル転送プロトコル) など。
概要:
TCP: コネクション指向で信頼性の高い送信 (データの正確性とデータ順序の保証)、大量のデータの送信 (ストリーミング モード) に使用され、速度が遅く、大量のオーバーヘッド (時間、システム リソース) を必要とします。接続を確立します。
UDP: 非接続で信頼性の低い送信用。少量のデータ (パケット モード) を高速に送信するために使用されます。
以上がTCP と UDP の違いを比較するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。