この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 7873|答える: 6

[出典] [実戦]。 NET/C#はUDPを使ってデータの送受信を行います

[リンクをコピー]
2022年7月10日 21:29:29に投稿 | | | |
2022年6月6日、IETF(インターネット工学タスクフォース)はHTTP/3用のRFCを正式に発表しました。これはハイパーテキスト転送プロトコル(HTTP)の第3メジャーバージョンです。HTTP/3は常にQUIC上で動作します(TCP/IPのTCPではなく、QUICが置き換えます)。クイックUDPインターネット接続(Quick UDP Internet Connection)は、Googleが開発したUDPに基づく低遅延インターネットトランスポート層プロトコルです。

QUICプロトコルHTTP/3が正式にリリースされました
https://www.itsvse.com/thread-10330-1-1.html

UDPプロトコル

インターネットプロトコルセットは、ユーザーデータグラムプロトコル(UDP)と呼ばれるコネクションレストランスポートプロトコルをサポートしています。 UDPは、接続を確立せずにカプセル化されたIPパケットを送信するアプリケーションを提供します。 RFC 768はUDPを記述しています。

インターネットのトランスポート層には、互いに補完し合う2つの主要なプロトコルがあります。 ConnectedはUDPで、アプリケーションにパケット機能を送信し、必要なレベルで独自のプロトコルを設計できるようにする以外に特別な機能はほとんどありません。 接続指向とはTCPで、ほぼすべてのことをこなします。

UDPはUser Datagram Protocolの略称で、中国語名はUser Datagram Protocolです。これはOSI(Open System Interconnection)参照モデルにおけるコネクションレストランスポート層プロトコルであり、トランザクション指向の単純かつ信頼性の低い情報伝送サービスを提供します。IETF RFC 768はUDPの公式仕様です。 IPパケットにおけるUDPのプロトコル番号は17です。

UDPプロトコルはTCPプロトコルと同様にパケット処理に使われ、OSIモデルでは両者ともIPプロトコルの上位、トランスポート層に配置されています。 UDPにはパケットのパッケージング、組み立て、ソートが提供されないという欠点があります。つまり、パケットが送信された際に安全かつ完全に届くかどうかを知ることが不可能です。 UDPは、コンピュータ間でデータを転送する必要があるウェブアプリケーションをサポートするために使われます。 多くのクライアント/サーバーモードのネットワークアプリケーション、特にネットワークビデオ会議システムでは、UDPプロトコルの使用が必要です。 UDPプロトコルは創設以来長年にわたり使用されており、初期の輝きは類似のプロトコルに影を潜めましたが、今日でも非常に実用的で実用的なネットワークトランスポート層プロトコルです。

多くのアプリケーションはマルチメディアデータストリーミングのようにUDPのみをサポートし、追加データを生成せず、破損したと分かっていてもパケットを再送信しません。 音声やマルチメディアアプリケーションのように、伝送の整合性よりも伝送性能を重視する場合、UDPが最適な選択です。 また、データ転送時間が非常に短く、前の接続プロセスが全体のトラフィックを支配する場合にもUDPは良い選択肢です。

UDPはOSIリファレンスモデルにおけるコネクションレストランスポート層プロトコルであり、主にパケットの順序が届く必要のない伝送で使用されます。パケット伝送順序の検査と順序付けはアプリケーション層によって行われ、トランザクション指向の単純かつ信頼性の低い情報伝送サービスを提供します。 UDPプロトコルは基本的にIPプロトコルと親プロトコルの間のインターフェースです。 UDPプロトコルは、同じデバイス上で動作する複数のアプリケーションに適用可能です。

UDPはコネクションレス通信を提供し、送信パケットの信頼性を保証しないため、少量のデータを一度に送信することに適しています。UDPの伝送の信頼性はアプリケーション層に委ねられます。 一般的に使われるUDPポート番号は53(DNS)、69(TFTP)、161(SNMP)で、UDPプロトコルにはTFTP、SNMP、NFS、DNS、BOOTPが含まれます。

UDPパケットには信頼性保証、シーケンス保証、フロー制御フィールドがなく、信頼性もありません。 しかし、UDPプロトコルは制御オプションが少なく、遅延が低く、データ伝送時の高いデータ伝送効率を持つため、高い信頼性を必要としないアプリケーションや、DNS、TFTP、SNMPなど信頼性を確保できるアプリケーションに適しています。

復習

.net/c# UDP通信ガジェット [ソースコード]
https://www.itsvse.com/thread-3538-1-1.html


まず、サービスはUDPリスナーを起動します。ポートは2017年です。クライアントからのメッセージを受け取った後、メッセージの前に「reply」という言葉を加えてクライアントに返信してください、コードは以下の通りです:



サーバーをECSに展開し、ローカルコンピュータ上でUDPクライアントを開いて、以下のクライアントコードでサーバーにメッセージを送信します。

(終わり)





先の:Break Glass 一時的な認可アクセス資格
次に:C# 8.0 構文機能:新しいオペレーターシステムインデックス
 地主| 2022年7月10日 21:39:46に投稿 |
2022年7月10日 23:47:35に投稿 |
学ぶために
2022年7月11日 09:01:25に投稿 |
新しいことを学んでください。
2022年7月11日 10:32:16に投稿 |
2022年9月7日 15:31:09に投稿 |

学ぶために
2022年9月24日 14:23:13に投稿 |
プロンプト:著者はBANされたり削除されたりすると、コンテンツは自動的にブロックされます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com